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

## RequestedClaims Class

Represents claims requested for inclusion in the UserInfo response and ID Token in OAuth2 or OpenID Connect authentication flows\.

```csharp
public record RequestedClaims : System.IEquatable<Abblix.Oidc.Server.Model.RequestedClaims>
```

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

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

## RequestedClaims\.IdToken Property {#Abblix.Oidc.Server.Model.RequestedClaims.IdToken}

A collection of claims requested to be included in the ID Token\.
Similar to UserInfo, each entry in the dictionary specifies a claim and its associated details,
including essentiality and value constraints\.

```csharp
public System.Collections.Generic.Dictionary<string,Abblix.Oidc.Server.Model.RequestedClaimDetails>? IdToken { get; init; }
```

#### Property Value
[System\.Collections\.Generic\.Dictionary&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[,](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[RequestedClaimDetails](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.RequestedClaimDetails 'Abblix\.Oidc\.Server\.Model\.RequestedClaimDetails')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')

## RequestedClaims\.UserInfo Property {#Abblix.Oidc.Server.Model.RequestedClaims.UserInfo}

A collection of claims requested to be included in the UserInfo response\.
Each entry in the dictionary represents a claim with its corresponding details,
such as whether the claim is essential and specific value requirements\.

```csharp
public System.Collections.Generic.Dictionary<string,Abblix.Oidc.Server.Model.RequestedClaimDetails>? UserInfo { get; init; }
```

#### Property Value
[System\.Collections\.Generic\.Dictionary&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[,](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[RequestedClaimDetails](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.RequestedClaimDetails 'Abblix\.Oidc\.Server\.Model\.RequestedClaimDetails')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')
