ASPSecurityKit.AuthProviders

Assembly: ASPSecurityKit
Summary: Provides types that perform authentication and authorization using various schemes supported by ASPSecurityKit.

Classes

AuthCookieHandler

Implements IAuthenticationSchemeHandler to authenticate using cookie.

AuthCookieProvider

Implements IAuthCookieProvider to create auth cookie.

AuthenticationProvider

Implements IAuthenticationProvider and performs authentication step of the security pipeline using one or more IAuthenticationSchemeHandler. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#authentication

AuthorizationProvider

Implements IAuthorizationProvider and performs authorization step of the security pipeline.

AuthResult

Represents the result of an auth operation.

AuthSchemeValidationResult

Represents the result of a IAuthenticationSchemeHandler operation.

DefaultHmacTokenHandler

Implements IAuthenticationSchemeHandler to authenticate using HMAC.

MultiFactorProvider

Implements IMultiFactorProvider and performs multi-factor step of the security pipeline.

ServiceHmacTokenHandler

Implements IAuthenticationSchemeHandler to authenticate using ServiceHMAC.

ServiceKeyHandler

Implements IAuthenticationSchemeHandler to authenticate using a key.

Enums

AuthMethod

Enumerates various authentication methods supported by the authentication provider.

KeyType

Enumerates the different api key types.

Interfaces

IActivityPermittedHandler

Provides an interface to perform activity-based, data-aware authorization check as part of authorization step of the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#activity-based-data-aware-authorization

IAuthCookieProvider

Provides an interface to create auth cookies. For validating auth cookies you can use AuthCookieHandler.

IAuthenticationProvider

Provides an interface to perform the authentication step of the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#authentication

IAuthenticationSchemeHandler

Provides an interface to implement support for a scheme to authenticate requests by the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#authentication

IAuthorizationProvider

Provides an interface to perform the authorization step of the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#authorization

IMultiFactorProvider

Provides an interface to perform the multi-factor step of the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/article/the-security-pipeline/#multi-factor-authentication

IServiceHmacTokenDetails

Provides an interface to represent details required for Service Hmac token computation.

IServiceHmacTokenProvider

Provides an interface to sign and validate requests using Service HMAC Token.