#### [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')

## OidcError Class

Represents an error that occurred during OAuth 2\.0/OpenID Connect request processing\.

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

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → OidcError

Derived  
↳ [InvalidDPoPProofError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.InvalidDPoPProofError 'Abblix\.Oidc\.Server\.Common\.InvalidDPoPProofError')  
↳ [MissingAuthenticationError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.MissingAuthenticationError 'Abblix\.Oidc\.Server\.Common\.MissingAuthenticationError')  
↳ [UseDPoPNonceError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.UseDPoPNonceError 'Abblix\.Oidc\.Server\.Common\.UseDPoPNonceError')  
↳ [AuthorizationRequestValidationError](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationRequestValidationError 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.AuthorizationRequestValidationError')  
↳ [BackChannelAuthenticationForbidden](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.BackChannelAuthenticationForbidden 'Abblix\.Oidc\.Server\.Model\.BackChannelAuthenticationForbidden')  
↳ [BackChannelAuthenticationUnauthorized](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.BackChannelAuthenticationUnauthorized 'Abblix\.Oidc\.Server\.Model\.BackChannelAuthenticationUnauthorized')

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

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

Represents an error that occurred during OAuth 2\.0/OpenID Connect request processing\.

```csharp
public OidcError(string Error, string ErrorDescription);
```
#### Parameters

###### `Error` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Common.OidcError.OidcError(string,string).Error}

The error code indicating the nature of the error\.

###### `ErrorDescription` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Common.OidcError.OidcError(string,string).ErrorDescription}

A human\-readable description of the error\.
### Properties

## OidcError\.Error Property {#Abblix.Oidc.Server.Common.OidcError.Error}

The error code indicating the nature of the error\.

```csharp
public string Error { get; init; }
```

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

## OidcError\.ErrorDescription Property {#Abblix.Oidc.Server.Common.OidcError.ErrorDescription}

A human\-readable description of the error\.

```csharp
public string ErrorDescription { get; init; }
```

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