Table of Contents

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.