ChipDNAClientCLI/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml
2025-06-23 19:53:54 +01:00

822 lines
53 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Authentication.Abstractions</name>
</assembly>
<members>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticateResult">
<summary>
Contains the result of an Authenticate call
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded">
<summary>
If a ticket was produced, authenticate was successful.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Ticket">
<summary>
The authentication ticket.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Principal">
<summary>
Gets the claims-principal with authenticated user identities.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Properties">
<summary>
Additional state values for the authentication session.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Failure">
<summary>
Holds failure information from the authentication.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.None">
<summary>
Indicates that there was no information returned for this authentication scheme.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
<summary>
Indicates that authentication was successful.
</summary>
<param name="ticket">The ticket representing the authentication result.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.NoResult">
<summary>
Indicates that there was no information returned for this authentication scheme.
</summary>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception)">
<summary>
Indicates that there was a failure during authentication.
</summary>
<param name="failure">The failure exception.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Indicates that there was a failure during authentication.
</summary>
<param name="failure">The failure exception.</param>
<param name="properties">Additional state values for the authentication session.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String)">
<summary>
Indicates that there was a failure during authentication.
</summary>
<param name="failureMessage">The failure message.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Indicates that there was a failure during authentication.
</summary>
<param name="failureMessage">The failure message.</param>
<param name="properties">Additional state values for the authentication session.</param>
<returns>The result.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions">
<summary>
Extension methods to expose Authentication on HttpContext.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/> scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for authenticate.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for Challenge.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for Challenge.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for Forbid.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
Extension method for Forbid using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/> scheme..
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for Forbid.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for Forbid.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal)">
<summary>
Extension method for SignIn.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="principal">The user.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal)">
<summary>
Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="principal">The user.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="principal">The user.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for SignIn.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="principal">The user.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for SignOut.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<returns>The task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Extension method for SignOut.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
<summary>
Extension method for getting the value of an authentication token.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="tokenName">The name of the token.</param>
<returns>The value of the token.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for getting the value of an authentication token.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="tokenName">The name of the token.</param>
<returns>The value of the token.</returns>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.Schemes">
<summary>
Returns the schemes in the order they were added (important for request handling priority)
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.SchemeMap">
<summary>
Maps schemes by name.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme(System.String,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder})">
<summary>
Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
</summary>
<param name="name">The name of the scheme being added.</param>
<param name="configureBuilder">Configures the scheme.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme``1(System.String,System.String)">
<summary>
Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
</summary>
<typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> responsible for the scheme.</typeparam>
<param name="name">The name of the scheme being added.</param>
<param name="displayName">The display name for the scheme.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme">
<summary>
Used as the fallback default scheme for all the other defaults.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme">
<summary>
Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme">
<summary>
Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme">
<summary>
Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme">
<summary>
Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme">
<summary>
Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties">
<summary>
Dictionary used to store state values about the authentication session.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
</summary>
<param name="items">State values dictionary to use.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
</summary>
<param name="items">State values dictionary to use.</param>
<param name="parameters">Parameters dictionary to use.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items">
<summary>
State values about the authentication session.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters">
<summary>
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.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IsPersistent">
<summary>
Gets or sets whether the authentication session is persisted across multiple requests.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.RedirectUri">
<summary>
Gets or sets the full path or absolute URI to be used as an http redirect response value.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IssuedUtc">
<summary>
Gets or sets the time at which the authentication ticket was issued.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.ExpiresUtc">
<summary>
Gets or sets the time at which the authentication ticket expires.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.AllowRefresh">
<summary>
Gets or sets if refreshing the authentication session should be allowed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetString(System.String)">
<summary>
Get a string value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<returns>Retrieved value or <c>null</c> if the property is not set.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetString(System.String,System.String)">
<summary>
Set a string value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<param name="value">Value to set or <c>null</c> to remove the property.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetParameter``1(System.String)">
<summary>
Get a parameter from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
</summary>
<typeparam name="T">Parameter type.</typeparam>
<param name="key">Parameter key.</param>
<returns>Retrieved value or the default value if the property is not set.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetParameter``1(System.String,``0)">
<summary>
Set a parameter value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
</summary>
<typeparam name="T">Parameter type.</typeparam>
<param name="key">Parameter key.</param>
<param name="value">Value to set.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetBool(System.String)">
<summary>
Get a bool value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<returns>Retrieved value or <c>null</c> if the property is not set.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetBool(System.String,System.Nullable{System.Boolean})">
<summary>
Set a bool value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<param name="value">Value to set or <c>null</c> to remove the property.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetDateTimeOffset(System.String)">
<summary>
Get a DateTimeOffset value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<returns>Retrieved value or <c>null</c> if the property is not set.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetDateTimeOffset(System.String,System.Nullable{System.DateTimeOffset})">
<summary>
Set a DateTimeOffset value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
</summary>
<param name="key">Property key.</param>
<param name="value">Value to set or <c>null</c> to remove the property.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme">
<summary>
AuthenticationSchemes assign a name to a specific <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/>
handlerType.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationScheme.#ctor(System.String,System.String,System.Type)">
<summary>
Constructor.
</summary>
<param name="name">The name for the authentication scheme.</param>
<param name="displayName">The display name for the authentication scheme.</param>
<param name="handlerType">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.Name">
<summary>
The name of the authentication scheme.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.DisplayName">
<summary>
The display name for the scheme. Null is valid and used for non user facing schemes.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.HandlerType">
<summary>
The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder">
<summary>
Used to build <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.#ctor(System.String)">
<summary>
Constructor.
</summary>
<param name="name">The name of the scheme being built.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Name">
<summary>
The name of the scheme being built.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.DisplayName">
<summary>
The display name for the scheme being built.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.HandlerType">
<summary>
The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type responsible for this scheme.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Build">
<summary>
Builds the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> instance.
</summary>
<returns></returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket">
<summary>
Contains user identity information as well as additional authentication state.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
</summary>
<param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
<param name="properties">additional properties that can be consumed by the user or runtime.</param>
<param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
</summary>
<param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
<param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.AuthenticationScheme">
<summary>
Gets the authentication type.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Principal">
<summary>
Gets the claims-principal with authenticated user identities.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Properties">
<summary>
Additional state values for the authentication session.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationToken">
<summary>
Name/Value representing an token.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Name">
<summary>
Name.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Value">
<summary>
Value.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationFeature">
<summary>
Used to capture path info so redirects can be computed properly within an app.Map().
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPathBase">
<summary>
The original path base.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPath">
<summary>
The original path.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler">
<summary>
Created per request to handle authentication for to a particular scheme.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)">
<summary>
The handler should initialize anything it needs from the request and scheme here.
</summary>
<param name="scheme">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> scheme.</param>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.AuthenticateAsync">
<summary>
Authentication behavior.
</summary>
<returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Challenge behavior.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
<returns>A task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Forbid behavior.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
<returns>A task.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider">
<summary>
Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider.GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Returns the handler instance that will be used.
</summary>
<param name="context">The context.</param>
<param name="authenticationScheme">The name of the authentication scheme being handled.</param>
<returns>The handler instance.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler">
<summary>
Used to determine if a handler wants to participate in request processing.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler.HandleRequestAsync">
<summary>
Returns true if request processing should stop.
</summary>
<returns></returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider">
<summary>
Responsible for managing what authenticationSchemes are supported.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetAllSchemesAsync">
<summary>
Returns all currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
</summary>
<returns>All currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetSchemeAsync(System.String)">
<summary>
Returns the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> matching the name, or null.
</summary>
<param name="name">The name of the authenticationScheme.</param>
<returns>The scheme or null if not found.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultAuthenticateSchemeAsync">
<summary>
Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/>.
Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
</summary>
<returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync">
<summary>
Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/>.
Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
</summary>
<returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultForbidSchemeAsync">
<summary>
Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/>.
Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync"/> .
</summary>
<returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync">
<summary>
Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
</summary>
<returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignOutSchemeAsync">
<summary>
Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync"/> .
</summary>
<returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme)">
<summary>
Registers a scheme for use by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
</summary>
<param name="scheme">The scheme.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.RemoveScheme(System.String)">
<summary>
Removes a scheme, preventing it from being used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
</summary>
<param name="name">The name of the authenticationScheme being removed.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetRequestHandlerSchemesAsync">
<summary>
Returns the schemes in priority order for request handling.
</summary>
<returns>The schemes in priority order for request handling</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationService">
<summary>
Used to provide authentication.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Authenticate for the specified authentication scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
<param name="scheme">The name of the authentication scheme.</param>
<returns>The result.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Challenge the specified authentication scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
<returns>A task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Forbids the specified authentication scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
<returns>A task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Sign a principal in for the specified authentication scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to sign in.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
<returns>A task.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Sign out the specified authentication scheme.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
<returns>A task.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler">
<summary>
Used to determine if a handler supports SignIn.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler.SignInAsync(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Handle sign in.
</summary>
<param name="user">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> user.</param>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
<returns>A task.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler">
<summary>
Used to determine if a handler supports SignOut.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler.SignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Signout behavior.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
<returns>A task.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.IClaimsTransformation">
<summary>
Used by the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> for claims transformation.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.IClaimsTransformation.TransformAsync(System.Security.Claims.ClaimsPrincipal)">
<summary>
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.
</summary>
<param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to transform.</param>
<returns>The transformed principal.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions">
<summary>
Extension methods for storing authentication tokens in <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.StoreTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authentication.AuthenticationToken})">
<summary>
Stores a set of authentication tokens, after removing any old tokens.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<param name="tokens">The tokens to store.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenValue(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
<summary>
Returns the value of a token.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<param name="tokenName">The token name.</param>
<returns>The token value.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<summary>
Returns all of the AuthenticationTokens contained in the properties.
</summary>
<param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
<returns>The authentication tokens.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String)">
<summary>
Extension method for getting the value of an authentication token.
</summary>
<param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="tokenName">The name of the token.</param>
<returns>The value of the token.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
<summary>
Extension method for getting the value of an authentication token.
</summary>
<param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
<param name="scheme">The name of the authentication scheme.</param>
<param name="tokenName">The name of the token.</param>
<returns>The value of the token.</returns>
</member>
</members>
</doc>