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