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

## RequestedClaims Class

Claims requested for UserInfo response and ID Token per OpenID Connect specification\.
Stores claim requests as structured data without JSON string encoding\.

```csharp
public sealed class RequestedClaims : Google.Protobuf.IMessage<Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims>, Google.Protobuf.IMessage, System.IEquatable<Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims>, Google.Protobuf.IDeepCloneable<Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims>, Google.Protobuf.IBufferMessage
```

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

Implements [Google\.Protobuf\.IMessage&lt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.imessage-1 'Google\.Protobuf\.IMessage\`1')[RequestedClaims](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims 'Abblix\.Oidc\.Server\.Features\.Storages\.Proto\.RequestedClaims')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.imessage-1 'Google\.Protobuf\.IMessage\`1'), [Google\.Protobuf\.IMessage](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.imessage 'Google\.Protobuf\.IMessage'), [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.Features.Storages.Proto.RequestedClaims 'Abblix\.Oidc\.Server\.Features\.Storages\.Proto\.RequestedClaims')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1'), [Google\.Protobuf\.IDeepCloneable&lt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.ideepcloneable-1 'Google\.Protobuf\.IDeepCloneable\`1')[RequestedClaims](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims 'Abblix\.Oidc\.Server\.Features\.Storages\.Proto\.RequestedClaims')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.ideepcloneable-1 'Google\.Protobuf\.IDeepCloneable\`1'), [Google\.Protobuf\.IBufferMessage](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.ibuffermessage 'Google\.Protobuf\.IBufferMessage')
### Fields

## RequestedClaims\.IdTokenFieldNumber Field {#Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims.IdTokenFieldNumber}

Field number for the "id\_token" field\.

```csharp
public const int IdTokenFieldNumber = 2;
```

#### Field Value
[System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')

## RequestedClaims\.UserInfoFieldNumber Field {#Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims.UserInfoFieldNumber}

Field number for the "user\_info" field\.

```csharp
public const int UserInfoFieldNumber = 1;
```

#### Field Value
[System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
### Properties

## RequestedClaims\.IdToken Property {#Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims.IdToken}

Claims requested for ID Token

```csharp
public Google.Protobuf.Collections.RepeatedField<Abblix.Oidc.Server.Features.Storages.Proto.ClaimEntry> IdToken { get; }
```

#### Property Value
[Google\.Protobuf\.Collections\.RepeatedField&lt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.collections.repeatedfield-1 'Google\.Protobuf\.Collections\.RepeatedField\`1')[ClaimEntry](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.Storages.Proto.ClaimEntry 'Abblix\.Oidc\.Server\.Features\.Storages\.Proto\.ClaimEntry')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.collections.repeatedfield-1 'Google\.Protobuf\.Collections\.RepeatedField\`1')

## RequestedClaims\.UserInfo Property {#Abblix.Oidc.Server.Features.Storages.Proto.RequestedClaims.UserInfo}

Claims requested for UserInfo endpoint response

```csharp
public Google.Protobuf.Collections.RepeatedField<Abblix.Oidc.Server.Features.Storages.Proto.ClaimEntry> UserInfo { get; }
```

#### Property Value
[Google\.Protobuf\.Collections\.RepeatedField&lt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.collections.repeatedfield-1 'Google\.Protobuf\.Collections\.RepeatedField\`1')[ClaimEntry](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.Storages.Proto.ClaimEntry 'Abblix\.Oidc\.Server\.Features\.Storages\.Proto\.ClaimEntry')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/google.protobuf.collections.repeatedfield-1 'Google\.Protobuf\.Collections\.RepeatedField\`1')
