Microsoft.Owin.Security Namespace
The Microsoft.Owin.Security namespace contains types related to authentication.
Classes
Class | Description | |
---|---|---|
![]() |
AppBuilderSecurityExtensions | Provides extensions methods for app.Property values that are only needed by implementations of authentication middleware. |
![]() |
AuthenticateResult | Acts as the return value from calls to the IAuthenticationManager's AuthenticeAsync methods. |
![]() |
AuthenticationDescription | Contains information describing an authentication provider. |
![]() |
AuthenticationOptions | Base Options for all authentication middleware |
![]() |
AuthenticationProperties | Dictionary used to store state values about the authentication session. |
![]() |
AuthenticationResponseChallenge | Exposes the security.Challenge environment value as a strong type. |
![]() |
AuthenticationResponseGrant | Exposes the security.SignIn environment value as a strong type. |
![]() |
AuthenticationResponseRevoke | Exposes the security.SignOut and security.SignOutProperties environment values as a strong type. |
![]() |
AuthenticationTicket | Contains user identity information as well as additional authentication state. |
![]() |
CertificateSubjectKeyIdentifierValidator | Provides pinned certificate validation based on the subject key identifier of the certificate. |
![]() |
CertificateSubjectPublicKeyInfoValidator | Implements a cert pinning validator passed on http://datatracker.ietf.org/doc/draft-ietf-websec-key-pinning/?include_text=1 |
![]() |
CertificateThumbprintValidator | Provides pinned certificate validation based on the certificate thumbprint. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IAuthenticationManager | Used to interact with authentication middleware that have been chained in the pipeline. |
![]() |
ICertificateValidator | Interface for providing pinned certificate validation, which checks HTTPS communication against a known good list of certificates to protect against compromised or rogue CAs issuing certificates for hosts without the knowledge of the host owner. |
![]() |
ISecureDataFormat<TData> | Represents the data to secrure. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
AuthenticationMode | Controls the behavior of authentication middleware |
![]() |
SubjectPublicKeyInfoAlgorithm | The algorithm used to generate the subject public key information blob hashes. |
Return to top