Microsoft.Owin.Security Namespace
The Microsoft.Owin.Security namespace contains types related to authentication.
| 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. |
| 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. |
| Enumeration | Description | |
|---|---|---|
![]() | AuthenticationMode | Controls the behavior of authentication middleware |
![]() | SubjectPublicKeyInfoAlgorithm | The algorithm used to generate the subject public key information blob hashes. |


