Microsoft.AspNetCore.Authentication.Abstractions
Contains the result of an Authenticate call
If a ticket was produced, authenticate was successful.
The authentication ticket.
Gets the claims-principal with authenticated user identities.
Additional state values for the authentication session.
Holds failure information from the authentication.
Indicates that there was no information returned for this authentication scheme.
Indicates that authentication was successful.
The ticket representing the authentication result.
The result.
Indicates that there was no information returned for this authentication scheme.
The result.
Indicates that there was a failure during authentication.
The failure exception.
The result.
Indicates that there was a failure during authentication.
The failure exception.
Additional state values for the authentication session.
The result.
Indicates that there was a failure during authentication.
The failure message.
The result.
Indicates that there was a failure during authentication.
The failure message.
Additional state values for the authentication session.
The result.
Extension methods to expose Authentication on HttpContext.
Extension method for authenticate using the scheme.
The context.
The .
Extension method for authenticate.
The context.
The name of the authentication scheme.
The .
Extension method for Challenge.
The context.
The name of the authentication scheme.
The result.
Extension method for authenticate using the scheme.
The context.
The task.
Extension method for authenticate using the scheme.
The context.
The properties.
The task.
Extension method for Challenge.
The context.
The name of the authentication scheme.
The properties.
The task.
Extension method for Forbid.
The context.
The name of the authentication scheme.
The task.
Extension method for Forbid using the scheme..
The context.
The task.
Extension method for Forbid.
The context.
The properties.
The task.
Extension method for Forbid.
The context.
The name of the authentication scheme.
The properties.
The task.
Extension method for SignIn.
The context.
The name of the authentication scheme.
The user.
The task.
Extension method for SignIn using the .
The context.
The user.
The task.
Extension method for SignIn using the .
The context.
The user.
The properties.
The task.
Extension method for SignIn.
The context.
The name of the authentication scheme.
The user.
The properties.
The task.
Extension method for SignOut using the .
The context.
The task.
Extension method for SignOut using the .
The context.
The properties.
The task.
Extension method for SignOut.
The context.
The name of the authentication scheme.
The task.
Extension method for SignOut.
The context.
The name of the authentication scheme.
The properties.
Extension method for getting the value of an authentication token.
The context.
The name of the authentication scheme.
The name of the token.
The value of the token.
Extension method for getting the value of an authentication token.
The context.
The name of the token.
The value of the token.
Returns the schemes in the order they were added (important for request handling priority)
Maps schemes by name.
Adds an .
The name of the scheme being added.
Configures the scheme.
Adds an .
The responsible for the scheme.
The name of the scheme being added.
The display name for the scheme.
Used as the fallback default scheme for all the other defaults.
Used as the default scheme by .
Used as the default scheme by .
Used as the default scheme by .
Used as the default scheme by .
Used as the default scheme by .
Dictionary used to store state values about the authentication session.
Initializes a new instance of the class.
Initializes a new instance of the class.
State values dictionary to use.
Initializes a new instance of the class.
State values dictionary to use.
Parameters dictionary to use.
State values about the authentication session.
Collection of parameters that are passed to the authentication handler. These are not intended for
serialization or persistence, only for flowing data between call sites.
Gets or sets whether the authentication session is persisted across multiple requests.
Gets or sets the full path or absolute URI to be used as an http redirect response value.
Gets or sets the time at which the authentication ticket was issued.
Gets or sets the time at which the authentication ticket expires.
Gets or sets if refreshing the authentication session should be allowed.
Get a string value from the collection.
Property key.
Retrieved value or null if the property is not set.
Set a string value in the collection.
Property key.
Value to set or null to remove the property.
Get a parameter from the collection.
Parameter type.
Parameter key.
Retrieved value or the default value if the property is not set.
Set a parameter value in the collection.
Parameter type.
Parameter key.
Value to set.
Get a bool value from the collection.
Property key.
Retrieved value or null if the property is not set.
Set a bool value in the collection.
Property key.
Value to set or null to remove the property.
Get a DateTimeOffset value from the collection.
Property key.
Retrieved value or null if the property is not set.
Set a DateTimeOffset value in the collection.
Property key.
Value to set or null to remove the property.
AuthenticationSchemes assign a name to a specific
handlerType.
Constructor.
The name for the authentication scheme.
The display name for the authentication scheme.
The type that handles this scheme.
The name of the authentication scheme.
The display name for the scheme. Null is valid and used for non user facing schemes.
The type that handles this scheme.
Used to build s.
Constructor.
The name of the scheme being built.
The name of the scheme being built.
The display name for the scheme being built.
The type responsible for this scheme.
Builds the instance.
Contains user identity information as well as additional authentication state.
Initializes a new instance of the class
the that represents the authenticated user.
additional properties that can be consumed by the user or runtime.
the authentication middleware that was responsible for this ticket.
Initializes a new instance of the class
the that represents the authenticated user.
the authentication middleware that was responsible for this ticket.
Gets the authentication type.
Gets the claims-principal with authenticated user identities.
Additional state values for the authentication session.
Name/Value representing an token.
Name.
Value.
Used to capture path info so redirects can be computed properly within an app.Map().
The original path base.
The original path.
Created per request to handle authentication for to a particular scheme.
The handler should initialize anything it needs from the request and scheme here.
The scheme.
The context.
Authentication behavior.
The result.
Challenge behavior.
The that contains the extra meta-data arriving with the authentication.
A task.
Forbid behavior.
The that contains the extra meta-data arriving with the authentication.
A task.
Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request.
Returns the handler instance that will be used.
The context.
The name of the authentication scheme being handled.
The handler instance.
Used to determine if a handler wants to participate in request processing.
Returns true if request processing should stop.
Responsible for managing what authenticationSchemes are supported.
Returns all currently registered s.
All currently registered s.
Returns the matching the name, or null.
The name of the authenticationScheme.
The scheme or null if not found.
Returns the scheme that will be used by default for .
This is typically specified via .
Otherwise, this will fallback to .
The scheme that will be used by default for .
Returns the scheme that will be used by default for .
This is typically specified via .
Otherwise, this will fallback to .
The scheme that will be used by default for .
Returns the scheme that will be used by default for .
This is typically specified via .
Otherwise, this will fallback to .
The scheme that will be used by default for .
Returns the scheme that will be used by default for .
This is typically specified via .
Otherwise, this will fallback to .
The scheme that will be used by default for .
Returns the scheme that will be used by default for .
This is typically specified via .
Otherwise, this will fallback to .
The scheme that will be used by default for .
Registers a scheme for use by .
The scheme.
Removes a scheme, preventing it from being used by .
The name of the authenticationScheme being removed.
Returns the schemes in priority order for request handling.
The schemes in priority order for request handling
Used to provide authentication.
Authenticate for the specified authentication scheme.
The .
The name of the authentication scheme.
The result.
Challenge the specified authentication scheme.
The .
The name of the authentication scheme.
The .
A task.
Forbids the specified authentication scheme.
The .
The name of the authentication scheme.
The .
A task.
Sign a principal in for the specified authentication scheme.
The .
The name of the authentication scheme.
The to sign in.
The .
A task.
Sign out the specified authentication scheme.
The .
The name of the authentication scheme.
The .
A task.
Used to determine if a handler supports SignIn.
Handle sign in.
The user.
The that contains the extra meta-data arriving with the authentication.
A task.
Used to determine if a handler supports SignOut.
Signout behavior.
The that contains the extra meta-data arriving with the authentication.
A task.
Used by the for claims transformation.
Provides a central transformation point to change the specified principal.
Note: this will be run on each AuthenticateAsync call, so its safer to
return a new ClaimsPrincipal if your transformation is not idempotent.
The to transform.
The transformed principal.
Extension methods for storing authentication tokens in .
Stores a set of authentication tokens, after removing any old tokens.
The properties.
The tokens to store.
Returns the value of a token.
The properties.
The token name.
The token value.
Returns all of the AuthenticationTokens contained in the properties.
The properties.
The authentication toekns.
Extension method for getting the value of an authentication token.
The .
The context.
The name of the token.
The value of the token.
Extension method for getting the value of an authentication token.
The .
The context.
The name of the authentication scheme.
The name of the token.
The value of the token.