#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Common](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common 'Abblix\.Oidc\.Server\.Common')

## InvalidDPoPProofError Class

Subtype of [OidcError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.OidcError 'Abblix\.Oidc\.Server\.Common\.OidcError') tagging an RFC 9449 §7\.1 DPoP proof rejection at a
protected endpoint \(UserInfo, introspection, revocation\)\. The typed marker lets the
response formatter pattern\-match deterministically and emit the
`WWW-Authenticate: DPoP error="invalid_dpop_proof"` challenge instead of a Bearer
challenge, without string\-comparing the error code\. Mirrors [UseDPoPNonceError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.UseDPoPNonceError 'Abblix\.Oidc\.Server\.Common\.UseDPoPNonceError')\.

```csharp
public sealed record InvalidDPoPProofError : Abblix.Oidc.Server.Common.OidcError, System.IEquatable<Abblix.Oidc.Server.Common.InvalidDPoPProofError>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [OidcError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.OidcError 'Abblix\.Oidc\.Server\.Common\.OidcError') → InvalidDPoPProofError

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[InvalidDPoPProofError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.InvalidDPoPProofError 'Abblix\.Oidc\.Server\.Common\.InvalidDPoPProofError')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## InvalidDPoPProofError\(string\) Constructor {#Abblix.Oidc.Server.Common.InvalidDPoPProofError.InvalidDPoPProofError(string)}

Subtype of [OidcError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.OidcError 'Abblix\.Oidc\.Server\.Common\.OidcError') tagging an RFC 9449 §7\.1 DPoP proof rejection at a
protected endpoint \(UserInfo, introspection, revocation\)\. The typed marker lets the
response formatter pattern\-match deterministically and emit the
`WWW-Authenticate: DPoP error="invalid_dpop_proof"` challenge instead of a Bearer
challenge, without string\-comparing the error code\. Mirrors [UseDPoPNonceError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.UseDPoPNonceError 'Abblix\.Oidc\.Server\.Common\.UseDPoPNonceError')\.

```csharp
public InvalidDPoPProofError(string Description);
```
#### Parameters

<a id="Abblix.Oidc.Server.Common.InvalidDPoPProofError.InvalidDPoPProofError(string).Description"></a>

`Description` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
