Interface IClaimsService
- Namespace
- Duende.IdentityServer.Services
- Assembly
- Duende.IdentityServer.dll
The claims service is responsible for determining which claims to include in tokens
public interface IClaimsService
Methods
GetAccessTokenClaimsAsync(ClaimsPrincipal, ResourceValidationResult, ValidatedRequest)
Returns claims for an access token.
Task<IEnumerable<Claim>> GetAccessTokenClaimsAsync(ClaimsPrincipal subject, ResourceValidationResult resources, ValidatedRequest request)
Parameters
subject
ClaimsPrincipalThe subject.
resources
ResourceValidationResultThe resources.
request
ValidatedRequestThe raw request.
Returns
- Task<IEnumerable<Claim>>
Claims for the access token
GetIdentityTokenClaimsAsync(ClaimsPrincipal, ResourceValidationResult, bool, ValidatedRequest)
Returns claims for an identity token
Task<IEnumerable<Claim>> GetIdentityTokenClaimsAsync(ClaimsPrincipal subject, ResourceValidationResult resources, bool includeAllIdentityClaims, ValidatedRequest request)
Parameters
subject
ClaimsPrincipalThe subject
resources
ResourceValidationResultThe resources.
includeAllIdentityClaims
boolSpecifies if all claims should be included in the token, or if the userinfo endpoint can be used to retrieve them
request
ValidatedRequestThe raw request
Returns
- Task<IEnumerable<Claim>>
Claims for the identity token