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. |