Interface IClaimFactory
The claim factory.
Namespace: ComponentSpace.OpenID
Assembly: ComponentSpace.OpenID.dll
Syntax
public interface IClaimFactory
Methods
GetIDTokenClaims(ProviderConfiguration, ClientConfiguration, AuthenticationRequest, Nullable<IEnumerable<Claim>>)
Gets the claims included in the ID token.
Declaration
IEnumerable<Claim>? GetIDTokenClaims(ProviderConfiguration providerConfiguration, ClientConfiguration clientConfiguration, AuthenticationRequest authenticationRequest, IEnumerable<Claim>? claims)
Parameters
| Type | Name | Description |
|---|---|---|
| ProviderConfiguration | providerConfiguration | The OpenID provider configuration. |
| ClientConfiguration | clientConfiguration | The client configuration. |
| AuthenticationRequest | authenticationRequest | The authentication request. |
| System.Nullable<IEnumerable<System.Security.Claims.Claim>> | claims | The available claims. |
Returns
| Type | Description |
|---|---|
| System.Nullable<IEnumerable<System.Security.Claims.Claim>> | The claims included in the ID token. |
GetUserInfoClaims(ProviderConfiguration, ClientConfiguration, AuthenticationRequest, Nullable<IEnumerable<Claim>>)
Gets the claims returned by the UserInfo endpoint.
Declaration
IEnumerable<Claim>? GetUserInfoClaims(ProviderConfiguration providerConfiguration, ClientConfiguration clientConfiguration, AuthenticationRequest authenticationRequest, IEnumerable<Claim>? claims)
Parameters
| Type | Name | Description |
|---|---|---|
| ProviderConfiguration | providerConfiguration | The OpenID provider configuration. |
| ClientConfiguration | clientConfiguration | The client configuration. |
| AuthenticationRequest | authenticationRequest | The authentication request. |
| System.Nullable<IEnumerable<System.Security.Claims.Claim>> | claims | The available claims. |
Returns
| Type | Description |
|---|---|
| System.Nullable<IEnumerable<System.Security.Claims.Claim>> | The claims returned by the UserInfo endpoint. |