Namespace Cratis.Applications.Identity
Classes
- ClientPrincipal
Represents the structure of a Microsoft Client Principal.
- ClientPrincipalClaim
Represents a claim used in a client principal.
- DefaultIdentityDetailsProvider
Represents a default IProvideIdentityDetails implementation.
- IdentityDetails
Represents the identity details returned by IProvideIdentityDetails.
- IdentityId
Represents the unique identifier for the identity owned by the identity provider.
- IdentityName
Represents the name of the identity. Typically the username.
- IdentityProviderContext
Represents the context used when providing identity payload.
- IdentityProviderEndpoint
Represents the actual endpoint called for identity details (/.cratis/me).
- IdentityProviderResult
Represents the result of providing identity.
- MicrosoftIDentityPlatformAuthHandler
Represents an AuthenticationHandler<TOptions> for handling authentication in the context of Microsoft Identity Platform.
- MicrosoftIdentityPlatformHeaders
Headers for the Microsoft Identity Platform.
- MicrosoftIdentityPlatformRequestExtensions
Extensions for HttpRequest for Microsoft Identity Platform.
- MultipleIdentityDetailsProvidersFound
Exception that gets thrown when there are multiple identity details providers.
- RequestExtensions
Extension methods for HttpRequest for identity related functionality.
Interfaces
- IProvideIdentityDetails
Defines the system that provides identity details.