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

## ValidJsonWebToken Class

Represents a successfully validated client JWT with associated client information\.

```csharp
public record ValidJsonWebToken : System.IEquatable<Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken>
```

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

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

## ValidJsonWebToken\(JsonWebToken, ClientInfo\) Constructor {#Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken.ValidJsonWebToken(Abblix.Jwt.JsonWebToken,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo)}

Represents a successfully validated client JWT with associated client information\.

```csharp
public ValidJsonWebToken(Abblix.Jwt.JsonWebToken Token, Abblix.Oidc.Server.Features.ClientInformation.ClientInfo Client);
```
#### Parameters

###### `Token` [JsonWebToken](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.JsonWebToken 'Abblix\.Jwt\.JsonWebToken') {#Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken.ValidJsonWebToken(Abblix.Jwt.JsonWebToken,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo).Token}

The validated JSON Web Token\.

###### `Client` [ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ClientInformation.ClientInfo 'Abblix\.Oidc\.Server\.Features\.ClientInformation\.ClientInfo') {#Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken.ValidJsonWebToken(Abblix.Jwt.JsonWebToken,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo).Client}

The client information associated with the token's issuer\.
### Properties

## ValidJsonWebToken\.Client Property {#Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken.Client}

The client information associated with the token's issuer\.

```csharp
public Abblix.Oidc.Server.Features.ClientInformation.ClientInfo Client { get; init; }
```

#### Property Value
[ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ClientInformation.ClientInfo 'Abblix\.Oidc\.Server\.Features\.ClientInformation\.ClientInfo')

## ValidJsonWebToken\.Token Property {#Abblix.Oidc.Server.Features.Tokens.Validation.ValidJsonWebToken.Token}

The validated JSON Web Token\.

```csharp
public Abblix.Jwt.JsonWebToken Token { get; init; }
```

#### Property Value
[JsonWebToken](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.JsonWebToken 'Abblix\.Jwt\.JsonWebToken')
