%PDF- %PDF-
Direktori : /lib/dotnet/packs/Microsoft.AspNetCore.App.Ref/8.0.17/ref/net8.0/ |
Current File : //lib/dotnet/packs/Microsoft.AspNetCore.App.Ref/8.0.17/ref/net8.0/Microsoft.AspNetCore.Identity.xml |
<?xml version="1.0"?> <doc> <assembly> <name>Microsoft.AspNetCore.Identity</name> </assembly> <members> <member name="T:Microsoft.AspNetCore.Identity.AspNetRoleManager`1"> <summary> Provides the APIs for managing roles in a persistence store. </summary> <typeparam name="TRole">The type encapsulating a role.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.AspNetRoleManager`1.#ctor(Microsoft.AspNetCore.Identity.IRoleStore{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IRoleValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.RoleManager{`0}},Microsoft.AspNetCore.Http.IHttpContextAccessor)"> <summary> Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/>. </summary> <param name="store">The persistence store the manager will operate over.</param> <param name="roleValidators">A collection of validators for roles.</param> <param name="keyNormalizer">The normalizer to use when normalizing role names to keys.</param> <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param> <param name="logger">The logger used to log messages, warnings and errors.</param> <param name="contextAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.AspNetRoleManager`1.CancellationToken"> <summary> The cancellation token associated with the current HttpContext.RequestAborted or CancellationToken.None if unavailable. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.AspNetUserManager`1"> <summary> Provides the APIs for managing user in a persistence store. </summary> <typeparam name="TUser">The type encapsulating a user.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.AspNetUserManager`1.#ctor(Microsoft.AspNetCore.Identity.IUserStore{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions},Microsoft.AspNetCore.Identity.IPasswordHasher{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IUserValidator{`0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IPasswordValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.UserManager{`0}})"> <summary> Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.AspNetUserManager`1"/>. </summary> <param name="store">The persistence store the manager will operate over.</param> <param name="optionsAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="passwordHasher">The password hashing implementation to use when saving passwords.</param> <param name="userValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IUserValidator`1"/> to validate users against.</param> <param name="passwordValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1"/> to validate passwords against.</param> <param name="keyNormalizer">The <see cref="T:Microsoft.AspNetCore.Identity.ILookupNormalizer"/> to use when generating index keys for users.</param> <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param> <param name="services">The <see cref="T:System.IServiceProvider"/> used to resolve services.</param> <param name="logger">The logger used to log messages, warnings and errors.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.AspNetUserManager`1.CancellationToken"> <summary> The cancellation token associated with the current HttpContext.RequestAborted or CancellationToken.None if unavailable. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest"> <summary> The response type for the "/forgotPassword" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest.Email"> <summary> The email address to send the reset password code to if a user with that confirmed email address already exists. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.Boolean"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.NullableBoolean"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.ForgotPasswordRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.InfoRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.InfoResponse"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.LoginRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.RefreshRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.RegisterRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.ResendConfirmationEmailRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.ResetPasswordRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.TwoFactorRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.TwoFactorResponse"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.Int32"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.String"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.StringArray"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.Default"> <summary> The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.GeneratedSerializerOptions"> <summary> The source-generated options associated with this context. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.#ctor"> <inheritdoc/> </member> <member name="M:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.#ctor(System.Text.Json.JsonSerializerOptions)"> <inheritdoc/> </member> <member name="M:Microsoft.AspNetCore.Identity.Data.IdentityEndpointsJsonSerializerContext.GetTypeInfo(System.Type)"> <inheritdoc/> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.InfoRequest"> <summary> The request type for the "/manage/info" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. All properties are optional. No modifications will be made to the user if all the properties are omitted from the request. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.InfoRequest.NewEmail"> <summary> The optional new email address for the authenticated user. This will replace the old email address if there was one. The email will not be updated until it is confirmed. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.InfoRequest.NewPassword"> <summary> The optional new password for the authenticated user. If a new password is provided, the <see cref="P:Microsoft.AspNetCore.Identity.Data.InfoRequest.OldPassword"/> is required. If the user forgot the old password, use the "/forgotPassword" endpoint instead. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.InfoRequest.OldPassword"> <summary> The old password for the authenticated user. This is only required if a <see cref="P:Microsoft.AspNetCore.Identity.Data.InfoRequest.NewPassword"/> is provided. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.InfoResponse"> <summary> The response type for the "/manage/info" endpoints added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.InfoResponse.Email"> <summary> The email address associated with the authenticated user. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.InfoResponse.IsEmailConfirmed"> <summary> Indicates whether or not the <see cref="P:Microsoft.AspNetCore.Identity.Data.InfoResponse.Email"/> has been confirmed yet. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.LoginRequest"> <summary> The request type for the "/login" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.Email"> <summary> The user's email address which acts as a user name. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.Password"> <summary> The user's password. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.TwoFactorCode"> <summary> The optional two-factor authenticator code. This may be required for users who have enabled two-factor authentication. This is not required if a <see cref="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.TwoFactorRecoveryCode"/> is sent. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.TwoFactorRecoveryCode"> <summary> An optional two-factor recovery code from <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodes"/>. This is required for users who have enabled two-factor authentication but lost access to their <see cref="P:Microsoft.AspNetCore.Identity.Data.LoginRequest.TwoFactorCode"/>. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.RefreshRequest"> <summary> The request type for the "/refresh" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.RefreshRequest.RefreshToken"> <summary> The <see cref="P:Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse.RefreshToken"/> from the last "/login" or "/refresh" response used to get a new <see cref="T:Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse"/> with an extended expiration. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.RegisterRequest"> <summary> The request type for the "/register" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.RegisterRequest.Email"> <summary> The user's email address which acts as a user name. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.RegisterRequest.Password"> <summary> The user's password. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest"> <summary> The response type for the "/resendConfirmationEmail" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest.Email"> <summary> The email address to resend the confirmation email to if a user with that email exists. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest"> <summary> The response type for the "/resetPassword" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. The "/resetPassword" endpoint requires the "/forgotPassword" endpoint to be called first to get the <see cref="P:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest.ResetCode"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest.Email"> <summary> The email address for the user requesting a password reset. This should match <see cref="P:Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest.Email"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest.ResetCode"> <summary> The code sent to the user's email to reset the password. To get the reset code, first make a "/forgotPassword" request. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest.NewPassword"> <summary> The new password the user with the given <see cref="P:Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest.Email"/> should login with. This will replace the previous password. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest"> <summary> The request type for the "/manage/2fa" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.Enable"> <summary> An optional <see cref="T:System.Boolean"/> to enable or disable the two-factor login requirement for the authenticated user. If null or unset, the current two-factor login requirement for the user will remain unchanged. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.TwoFactorCode"> <summary> The two-factor code derived from the <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.SharedKey"/>. This is only required if <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.Enable"/> is set to <see langword="true"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.ResetSharedKey"> <summary> An optional <see cref="T:System.Boolean"/> to reset the <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.SharedKey"/> to a new random value if <see langword="true"/>. This automatically disables the two-factor login requirement for the authenticated user until it is re-enabled by a later request. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.ResetRecoveryCodes"> <summary> An optional <see cref="T:System.Boolean"/> to reset the <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodes"/> to new random values if <see langword="true"/>. <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodes"/> will be empty unless they are reset or two-factor was enabled for the first time. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.ForgetMachine"> <summary> An optional <see cref="T:System.Boolean"/> to clear the cookie "remember me flag" if present. This has no impact on non-cookie authentication schemes. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse"> <summary> The response type for the "/manage/2fa" endpoint added by <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.SharedKey"> <summary> The shared key generally for TOTP authenticator apps that is usually presented to the user as a QR code. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodesLeft"> <summary> The number of unused <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodes"/> remaining. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.RecoveryCodes"> <summary> The recovery codes to use if the <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.SharedKey"/> is lost. This will be omitted from the response unless <see cref="P:Microsoft.AspNetCore.Identity.Data.TwoFactorRequest.ResetRecoveryCodes"/> was set or two-factor was enabled for the first time. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.IsTwoFactorEnabled"> <summary> Whether or not two-factor login is required for the current authenticated user. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Data.TwoFactorResponse.IsMachineRemembered"> <summary> Whether or not the current client has been remembered by two-factor authentication cookies. This is always <see langword="false"/> for non-cookie authentication schemes. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"> <summary> Contains options for the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions.Name"> <summary> Gets or sets the name of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>. Defaults to DataProtectorTokenProvider. </summary> <value> The name of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions.TokenLifespan"> <summary> Gets or sets the amount of time a generated token remains valid. Defaults to 1 day. </summary> <value> The amount of time a generated token remains valid. </value> </member> <member name="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"> <summary> Provides protection and validation of identity tokens. </summary> <typeparam name="TUser">The type used to represent a user.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.#ctor(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.DataProtectorTokenProvider{`0}})"> <summary> Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/> class. </summary> <param name="dataProtectionProvider">The system data protection provider.</param> <param name="options">The configured <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/>.</param> <param name="logger">The logger used to log messages, warnings and errors.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Options"> <summary> Gets the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/> for this instance. </summary> <value> The <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/> for this instance. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Protector"> <summary> Gets the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> for this instance. </summary> <value> The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> for this instance. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Name"> <summary> Gets the name of this instance. </summary> <value> The name of this instance. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Logger"> <summary> Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the provider. </summary> <value> The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the provider. </value> </member> <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.GenerateAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)"> <summary> Generates a protected token for the specified <paramref name="user"/> as an asynchronous operation. </summary> <param name="purpose">The purpose the token will be used for.</param> <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param> <param name="user">The <typeparamref name="TUser"/> the token will be generated from.</param> <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the generated token.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.ValidateAsync(System.String,System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)"> <summary> Validates the protected <paramref name="token"/> for the specified <paramref name="user"/> and <paramref name="purpose"/> as an asynchronous operation. </summary> <param name="purpose">The purpose the token was be used for.</param> <param name="token">The token to validate.</param> <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param> <param name="user">The <typeparamref name="TUser"/> the token was generated for.</param> <returns> A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous validation, containing true if the token is valid, otherwise false. </returns> </member> <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)"> <summary> Returns a <see cref="T:System.Boolean"/> indicating whether a token generated by this instance can be used as a Two Factor Authentication token as an asynchronous operation. </summary> <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param> <param name="user">The <typeparamref name="TUser"/> the token was generated for.</param> <returns> A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, containing true if a token generated by this instance can be used as a Two Factor Authentication token, otherwise false. </returns> <remarks>This method will always return false for instances of <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>.</remarks> </member> <member name="T:Microsoft.AspNetCore.Identity.StreamExtensions"> <summary> Utility extensions to streams </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.ExternalLoginInfo"> <summary> Represents login information, source and externally source principal for a user record </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.ExternalLoginInfo.#ctor(System.Security.Claims.ClaimsPrincipal,System.String,System.String,System.String)"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.ExternalLoginInfo"/> </summary> <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to associate with this login.</param> <param name="loginProvider">The provider associated with this login information.</param> <param name="providerKey">The unique identifier for this user provided by the login provider.</param> <param name="displayName">The display name for the login provider.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.Principal"> <summary> Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> associated with this login. </summary> <value>The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> associated with this login.</value> </member> <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.AuthenticationTokens"> <summary> The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationToken"/>s associated with this login. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.AuthenticationProperties"> <summary> The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> associated with this login. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions"> <summary> Helper functions for configuring identity services. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddDefaultTokenProviders(Microsoft.AspNetCore.Identity.IdentityBuilder)"> <summary> Adds the default token providers used to generate tokens for reset passwords, change email and change telephone number operations, and for two factor authentication token generation. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param> <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddSignInManager(Microsoft.AspNetCore.Identity.IdentityBuilder)"> <summary> Adds a <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/> for the <see cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param> <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddSignInManager``1(Microsoft.AspNetCore.Identity.IdentityBuilder)"> <summary> Adds a <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/> for the <see cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>. </summary> <typeparam name="TSignInManager">The type of the sign in manager to add.</typeparam> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param> <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddApiEndpoints(Microsoft.AspNetCore.Identity.IdentityBuilder)"> <summary> Adds configuration and services needed to support <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/> but does not configure authentication. Call <see cref="M:Microsoft.Extensions.DependencyInjection.BearerTokenExtensions.AddBearerToken(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action{Microsoft.AspNetCore.Authentication.BearerToken.BearerTokenOptions})"/> and/or <see cref="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddIdentityCookies(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"/> to configure authentication separately. </summary> <param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.</param> <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.</returns> </member> <member name="T:Microsoft.AspNetCore.Identity.IdentityConstants"> <summary> Represents all the options you can use to configure the cookies middleware used by the identity system. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.ApplicationScheme"> <summary> The scheme used to identify application authentication cookies. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.BearerScheme"> <summary> The scheme used to identify bearer authentication tokens. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.BearerAndApplicationScheme"> <summary> The scheme used to identify combination of <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.BearerScheme"/> and <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.ApplicationScheme"/>. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.ExternalScheme"> <summary> The scheme used to identify external authentication cookies. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorRememberMeScheme"> <summary> The scheme used to identify Two Factor authentication cookies for saving the Remember Me state. </summary> </member> <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorUserIdScheme"> <summary> The scheme used to identify Two Factor authentication cookies for round tripping user identities. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder"> <summary> Used to configure identity cookie options. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.ApplicationCookie"> <summary> Used to configure the application cookie. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.ExternalCookie"> <summary> Used to configure the external cookie. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.TwoFactorRememberMeCookie"> <summary> Used to configure the two factor remember me cookie. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.TwoFactorUserIdCookie"> <summary> Used to configure the two factor user id cookie. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions"> <summary> Helper functions for configuring identity services. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddIdentityCookies(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"> <summary> Adds cookie authentication. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder"/> which can be used to configure the identity cookies.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddIdentityCookies(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action{Microsoft.AspNetCore.Identity.IdentityCookiesBuilder})"> <summary> Adds the cookie authentication needed for sign in manager. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <param name="configureCookies">Action used to configure the cookies.</param> <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder"/> which can be used to configure the identity cookies.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddApplicationCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"> <summary> Adds the identity application cookie. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddExternalCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"> <summary> Adds the identity cookie used for external logins. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddTwoFactorRememberMeCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"> <summary> Adds the identity cookie used for two factor remember me. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddTwoFactorUserIdCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)"> <summary> Adds the identity cookie used for two factor logins. </summary> <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param> <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns> </member> <member name="T:Microsoft.AspNetCore.Identity.UI.Services.IEmailSender"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send confirmation and password reset emails. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.UI.Services.IEmailSender.SendEmailAsync(System.String,System.String,System.String)"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send confirmation and apassword reset emails. </summary> <param name="email">The recipient's email address.</param> <param name="subject">The subject of the email.</param> <param name="htmlMessage">The body of the email which may contain HTML tags. Do not double encode this.</param> <returns></returns> </member> <member name="T:Microsoft.AspNetCore.Identity.UI.Services.NoOpEmailSender"> <summary> The default <see cref="T:Microsoft.AspNetCore.Identity.UI.Services.IEmailSender"/> that does nothing in <see cref="M:Microsoft.AspNetCore.Identity.UI.Services.NoOpEmailSender.SendEmailAsync(System.String,System.String,System.String)"/>. It is used to detect that the <see cref="T:Microsoft.AspNetCore.Identity.UI.Services.IEmailSender" /> has been customized. If not, Identity UI provides a development experience where the email confirmation link is rendered by the UI immediately rather than sent via an email. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.UI.Services.NoOpEmailSender.SendEmailAsync(System.String,System.String,System.String)"> <summary> This method does nothing other return <see cref="P:System.Threading.Tasks.Task.CompletedTask"/>. It should be replaced by a custom implementation in production. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.IEmailSender`1"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send confirmation and password reset emails. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.IEmailSender`1.SendConfirmationLinkAsync(`0,System.String,System.String)"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send confirmation emails. </summary> <param name="user">The user that is attempting to confirm their email.</param> <param name="email">The recipient's email address.</param> <param name="confirmationLink">The link to follow to confirm a user's email. Do not double encode this.</param> <returns></returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IEmailSender`1.SendPasswordResetLinkAsync(`0,System.String,System.String)"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send password reset emails. </summary> <param name="user">The user that is attempting to reset their password.</param> <param name="email">The recipient's email address.</param> <param name="resetLink">The link to follow to reset the user password. Do not double encode this.</param> <returns></returns> </member> <member name="M:Microsoft.AspNetCore.Identity.IEmailSender`1.SendPasswordResetCodeAsync(`0,System.String,System.String)"> <summary> This API supports the ASP.NET Core Identity infrastructure and is not intended to be used as a general purpose email abstraction. It should be implemented by the application so the Identity infrastructure can send password reset emails. </summary> <param name="user">The user that is attempting to reset their password.</param> <param name="email">The recipient's email address.</param> <param name="resetCode">The code to use to reset the user password. Do not double encode this.</param> <returns></returns> </member> <member name="T:Microsoft.AspNetCore.Identity.ISecurityStampValidator"> <summary> Provides an abstraction for a validating a security stamp of an incoming identity, and regenerating or rejecting the identity based on the validation result. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.ISecurityStampValidator.ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Validates a security stamp of an identity as an asynchronous operation, and rebuilds the identity if the validation succeeds, otherwise rejects the identity. </summary> <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param> <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns> </member> <member name="T:Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator"> <summary> Used to validate the two factor remember client cookie security stamp. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext"> <summary> Used to pass information during the SecurityStamp validation event. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext.CurrentPrincipal"> <summary> The principal contained in the current cookie. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext.NewPrincipal"> <summary> The new principal which should replace the current. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"> <summary> Provides default implementation of validation functions for security stamps. </summary> <typeparam name="TUser">The type encapsulating a user.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.AspNetCore.Authentication.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory)"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>. </summary> <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param> <param name="clock">The system clock.</param> <param name="logger">The logger.</param> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.Extensions.Logging.ILoggerFactory)"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>. </summary> <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param> <param name="logger">The logger.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.SignInManager"> <summary> The SignInManager. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Options"> <summary> The <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Clock"> <summary> The <see cref="T:Microsoft.AspNetCore.Authentication.ISystemClock"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.TimeProvider"> <summary> The <see cref="T:System.TimeProvider"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Logger"> <summary> Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages. </summary> <value> The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages. </value> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.SecurityStampVerified(`0,Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Called when the security stamp has been verified. </summary> <param name="user">The user who has been verified.</param> <param name="context">The <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext"/>.</param> <returns>A task.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal)"> <summary> Verifies the principal's security stamp, returns the matching user if successful </summary> <param name="principal">The principal to verify.</param> <returns>The verified user or null if verification fails.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Validates a security stamp of an identity as an asynchronous operation, and rebuilds the identity if the validation succeeds, otherwise rejects the identity. </summary> <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param> <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns> </member> <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidator"> <summary> Static helper class used to configure a CookieAuthenticationNotifications to validate a cookie against a user's security stamp. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator.ValidatePrincipalAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Validates a principal against a user's stored security stamp. </summary> <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param> <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator.ValidateAsync``1(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Used to validate the <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorUserIdScheme"/> and <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorRememberMeScheme"/> cookies against the user's stored security stamp. </summary> <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param> <returns></returns> </member> <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions"> <summary> Options for <see cref="T:Microsoft.AspNetCore.Identity.ISecurityStampValidator"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions.ValidationInterval"> <summary> Gets or sets the <see cref="T:System.TimeSpan"/> after which security stamps are re-validated. Defaults to 30 minutes. </summary> <value> The <see cref="T:System.TimeSpan"/> after which security stamps are re-validated. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions.OnRefreshingPrincipal"> <summary> Invoked when the default security stamp validator replaces the user's ClaimsPrincipal in the cookie. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions.TimeProvider"> <summary> Gives control over the timestamps for testing purposes. </summary> </member> <member name="T:Microsoft.AspNetCore.Identity.SignInManager`1"> <summary> Provides the APIs for user sign in. </summary> <typeparam name="TUser">The type encapsulating a user.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.#ctor(Microsoft.AspNetCore.Identity.UserManager{`0},Microsoft.AspNetCore.Http.IHttpContextAccessor,Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.SignInManager{`0}},Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.AspNetCore.Identity.IUserConfirmation{`0})"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>. </summary> <param name="userManager">An instance of <see cref="P:Microsoft.AspNetCore.Identity.SignInManager`1.UserManager"/> used to retrieve users from and persist users.</param> <param name="contextAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param> <param name="claimsFactory">The factory to use to create claims principals for a user.</param> <param name="optionsAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="logger">The logger used to log messages, warnings and errors.</param> <param name="schemes">The scheme provider that is used enumerate the authentication schemes.</param> <param name="confirmation">The <see cref="T:Microsoft.AspNetCore.Identity.IUserConfirmation`1"/> used check whether a user account is confirmed.</param> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Logger"> <summary> Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager. </summary> <value> The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager. </value> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.UserManager"> <summary> The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> used. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.ClaimsFactory"> <summary> The <see cref="T:Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1"/> used. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Options"> <summary> The <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/> used. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.AuthenticationScheme"> <summary> The authentication scheme to sign in with. Defaults to <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.ApplicationScheme"/>. </summary> </member> <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Context"> <summary> The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> used. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CreateUserPrincipalAsync(`0)"> <summary> Creates a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for the specified <paramref name="user"/>, as an asynchronous operation. </summary> <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for.</param> <returns>The task object representing the asynchronous operation, containing the ClaimsPrincipal for the specified user.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsSignedIn(System.Security.Claims.ClaimsPrincipal)"> <summary> Returns true if the principal has an identity with the application cookie identity </summary> <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance.</param> <returns>True if the user is logged in with identity.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CanSignInAsync(`0)"> <summary> Returns a flag indicating whether the specified user can sign in. </summary> <param name="user">The user whose sign-in status should be returned.</param> <returns> The task object representing the asynchronous operation, containing a flag that is true if the specified user can sign-in, otherwise false. </returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.RefreshSignInAsync(`0)"> <summary> Signs in the specified <paramref name="user"/>, whilst preserving the existing AuthenticationProperties of the current signed-in user like rememberMe, as an asynchronous operation. </summary> <param name="user">The user to sign-in.</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInAsync(`0,System.Boolean,System.String)"> <summary> Signs in the specified <paramref name="user"/>. </summary> <param name="user">The user to sign-in.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="authenticationMethod">Name of the method used to authenticate the user.</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInAsync(`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)"> <summary> Signs in the specified <paramref name="user"/>. </summary> <param name="user">The user to sign-in.</param> <param name="authenticationProperties">Properties applied to the login and authentication cookie.</param> <param name="authenticationMethod">Name of the method used to authenticate the user.</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInWithClaimsAsync(`0,System.Boolean,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})"> <summary> Signs in the specified <paramref name="user"/>. </summary> <param name="user">The user to sign-in.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="additionalClaims">Additional claims that will be stored in the cookie.</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInWithClaimsAsync(`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})"> <summary> Signs in the specified <paramref name="user"/>. </summary> <param name="user">The user to sign-in.</param> <param name="authenticationProperties">Properties applied to the login and authentication cookie.</param> <param name="additionalClaims">Additional claims that will be stored in the cookie.</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignOutAsync"> <summary> Signs the current user out of the application. </summary> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)"> <summary> Validates the security stamp for the specified <paramref name="principal"/> against the persisted stamp for the current user, as an asynchronous operation. </summary> <param name="principal">The principal whose stamp should be validated.</param> <returns>The task object representing the asynchronous operation. The task will contain the <typeparamref name="TUser"/> if the stamp matches the persisted value, otherwise it will return null.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateTwoFactorSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)"> <summary> Validates the security stamp for the specified <paramref name="principal"/> from one of the two factor principals (remember client or user id) against the persisted stamp for the current user, as an asynchronous operation. </summary> <param name="principal">The principal whose stamp should be validated.</param> <returns>The task object representing the asynchronous operation. The task will contain the <typeparamref name="TUser"/> if the stamp matches the persisted value, otherwise it will return null.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateSecurityStampAsync(`0,System.String)"> <summary> Validates the security stamp for the specified <paramref name="user"/>. If no user is specified, or if the store does not support security stamps, validation is considered successful. </summary> <param name="user">The user whose stamp should be validated.</param> <param name="securityStamp">The expected security stamp value.</param> <returns>The result of the validation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PasswordSignInAsync(`0,System.String,System.Boolean,System.Boolean)"> <summary> Attempts to sign in the specified <paramref name="user"/> and <paramref name="password"/> combination as an asynchronous operation. </summary> <param name="user">The user to sign in.</param> <param name="password">The password to attempt to sign in with.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PasswordSignInAsync(System.String,System.String,System.Boolean,System.Boolean)"> <summary> Attempts to sign in the specified <paramref name="userName"/> and <paramref name="password"/> combination as an asynchronous operation. </summary> <param name="userName">The user name to sign in.</param> <param name="password">The password to attempt to sign in with.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CheckPasswordSignInAsync(`0,System.String,System.Boolean)"> <summary> Attempts a password sign in for a user. </summary> <param name="user">The user to sign in.</param> <param name="password">The password to attempt to sign in with.</param> <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> <returns></returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsTwoFactorClientRememberedAsync(`0)"> <summary> Returns a flag indicating if the current client browser has been remembered by two factor authentication for the user attempting to login, as an asynchronous operation. </summary> <param name="user">The user attempting to login.</param> <returns> The task object representing the asynchronous operation containing true if the browser has been remembered for the current user. </returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.RememberTwoFactorClientAsync(`0)"> <summary> Sets a flag on the browser to indicate the user has selected "Remember this browser" for two factor authentication purposes, as an asynchronous operation. </summary> <param name="user">The user who choose "remember this browser".</param> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ForgetTwoFactorClientAsync"> <summary> Clears the "Remember this browser flag" from the current browser, as an asynchronous operation. </summary> <returns>The task object representing the asynchronous operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorRecoveryCodeSignInAsync(System.String)"> <summary> Signs in the user without two factor authentication using a two factor recovery code. </summary> <param name="recoveryCode">The two factor recovery code.</param> <returns></returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorAuthenticatorSignInAsync(System.String,System.Boolean,System.Boolean)"> <summary> Validates the sign in code from an authenticator app and creates and signs in the user, as an asynchronous operation. </summary> <param name="code">The two factor authentication code to validate.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="rememberClient">Flag indicating whether the current browser should be remember, suppressing all further two factor authentication prompts.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorSignInAsync(System.String,System.String,System.Boolean,System.Boolean)"> <summary> Validates the two factor sign in code and creates and signs in the user, as an asynchronous operation. </summary> <param name="provider">The two factor authentication provider to validate the code against.</param> <param name="code">The two factor authentication code to validate.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="rememberClient">Flag indicating whether the current browser should be remember, suppressing all further two factor authentication prompts.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetTwoFactorAuthenticationUserAsync"> <summary> Gets the <typeparamref name="TUser"/> for the current two factor authentication login, as an asynchronous operation. </summary> <returns>The task object representing the asynchronous operation containing the <typeparamref name="TUser"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ExternalLoginSignInAsync(System.String,System.String,System.Boolean)"> <summary> Signs in a user via a previously registered third party login, as an asynchronous operation. </summary> <param name="loginProvider">The login provider to use.</param> <param name="providerKey">The unique provider identifier for the user.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ExternalLoginSignInAsync(System.String,System.String,System.Boolean,System.Boolean)"> <summary> Signs in a user via a previously registered third party login, as an asynchronous operation. </summary> <param name="loginProvider">The login provider to use.</param> <param name="providerKey">The unique provider identifier for the user.</param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="bypassTwoFactor">Flag indicating whether to bypass two factor authentication.</param> <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetExternalAuthenticationSchemesAsync"> <summary> Gets a collection of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s for the known external login providers. </summary> <returns>A collection of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s for the known external login providers.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetExternalLoginInfoAsync(System.String)"> <summary> Gets the external login information for the current login, as an asynchronous operation. </summary> <param name="expectedXsrf">Flag indication whether a Cross Site Request Forgery token was expected in the current request.</param> <returns>The task object representing the asynchronous operation containing the <see name="ExternalLoginInfo"/> for the sign-in attempt.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.UpdateExternalAuthenticationTokensAsync(Microsoft.AspNetCore.Identity.ExternalLoginInfo)"> <summary> Stores any authentication tokens found in the external authentication cookie into the associated user. </summary> <param name="externalLogin">The information from the external login provider.</param> <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ConfigureExternalAuthenticationProperties(System.String,System.String,System.String)"> <summary> Configures the redirect URL and user identifier for the specified external login <paramref name="provider"/>. </summary> <param name="provider">The provider to configure.</param> <param name="redirectUrl">The external login URL users should be redirected to during the login flow.</param> <param name="userId">The current user's identifier, which will be used to provide CSRF protection.</param> <returns>A configured <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.StoreTwoFactorInfo(System.String,System.String)"> <summary> Creates a claims principal for the specified 2fa information. </summary> <param name="userId">The user whose is logging in via 2fa.</param> <param name="loginProvider">The 2fa provider.</param> <returns>A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user 2fa information.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsTwoFactorEnabledAsync(`0)"> <summary> Check if the <paramref name="user"/> has two factor enabled. </summary> <param name="user"></param> <returns> The task object representing the asynchronous operation containing true if the user has two factor enabled. </returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInOrTwoFactorAsync(`0,System.Boolean,System.String,System.Boolean)"> <summary> Signs in the specified <paramref name="user"/> if <paramref name="bypassTwoFactor"/> is set to false. Otherwise stores the <paramref name="user"/> for use after a two factor check. </summary> <param name="user"></param> <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param> <param name="loginProvider">The login provider to use. Default is null</param> <param name="bypassTwoFactor">Flag indicating whether to bypass two factor authentication. Default is false</param> <returns>Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/></returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsLockedOut(`0)"> <summary> Used to determine if a user is considered locked out. </summary> <param name="user">The user.</param> <returns>Whether a user is considered locked out.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.LockedOut(`0)"> <summary> Returns a locked out SignInResult. </summary> <param name="user">The user.</param> <returns>A locked out SignInResult</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PreSignInCheck(`0)"> <summary> Used to ensure that a user is allowed to sign in. </summary> <param name="user">The user</param> <returns>Null if the user should be allowed to sign in, otherwise the SignInResult why they should be denied.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ResetLockout(`0)"> <summary> Used to reset a user's lockout count. </summary> <param name="user">The user</param> <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns> </member> <member name="T:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1"> <summary> Responsible for validation of two factor identity cookie security stamp. </summary> <typeparam name="TUser">The type encapsulating a user.</typeparam> </member> <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.AspNetCore.Authentication.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory)"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>. </summary> <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param> <param name="clock">The system clock.</param> <param name="logger">The logger.</param> </member> <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.Extensions.Logging.ILoggerFactory)"> <summary> Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>. </summary> <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param> <param name="logger">The logger.</param> </member> <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal)"> <summary> Verifies the principal's security stamp, returns the matching user if successful </summary> <param name="principal">The principal to verify.</param> <returns>The verified user or null if verification fails.</returns> </member> <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.SecurityStampVerified(`0,Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)"> <summary> Called when the security stamp has been verified. </summary> <param name="user">The user who has been verified.</param> <param name="context">The <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext"/>.</param> <returns>A task.</returns> </member> <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidManagerType"> <summary>Type {0} must derive from {1}<{2}>.</summary> </member> <member name="M:Microsoft.AspNetCore.Identity.Resources.FormatInvalidManagerType(System.Object,System.Object,System.Object)"> <summary>Type {0} must derive from {1}<{2}>.</summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidPasswordHasherCompatibilityMode"> <summary>The provided PasswordHasherCompatibilityMode is invalid.</summary> </member> <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidPasswordHasherIterationCount"> <summary>The iteration count must be a positive integer.</summary> </member> <member name="T:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions"> <summary> Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add identity endpoints. </summary> </member> <member name="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"> <summary> Add endpoints for registering, logging in, and logging out using ASP.NET Core Identity. </summary> <typeparam name="TUser">The type describing the user. This should match the generic parameter in <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/>.</typeparam> <param name="endpoints"> The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the identity endpoints to. Call <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> to add a prefix to all the endpoints. </param> <returns>An <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> to further customize the added endpoints.</returns> </member> <member name="T:Microsoft.AspNetCore.Authentication.TimeProviderClock"> <summary> Provides access to the normal system clock with precision in seconds. </summary> </member> <member name="T:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions"> <summary> Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for configuring identity services. </summary> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)"> <summary> Adds the default identity system configuration for the specified User and Role types. </summary> <typeparam name="TUser">The type representing a User in the system.</typeparam> <typeparam name="TRole">The type representing a Role in the system.</typeparam> <param name="services">The services available in the application.</param> <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Identity.IdentityOptions})"> <summary> Adds and configures the identity system for the specified User and Role types. </summary> <typeparam name="TUser">The type representing a User in the system.</typeparam> <typeparam name="TRole">The type representing a Role in the system.</typeparam> <param name="services">The services available in the application.</param> <param name="setupAction">An action to configure the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentityApiEndpoints``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)"> <summary> Adds a set of common identity services to the application to support <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/> and configures authentication to support identity bearer tokens and cookies. </summary> <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param> <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.</returns> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentityApiEndpoints``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Identity.IdentityOptions})"> <summary> Adds a set of common identity services to the application to support <see cref="M:Microsoft.AspNetCore.Routing.IdentityApiEndpointRouteBuilderExtensions.MapIdentityApi``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)"/> and configures authentication to support identity bearer tokens and cookies. </summary> <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param> <param name="configure">Configures the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param> <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.</returns> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.ConfigureApplicationCookie(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})"> <summary> Configures the application cookie. </summary> <param name="services">The services available in the application.</param> <param name="configure">An action to configure the <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.</param> <returns>The services.</returns> </member> <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.ConfigureExternalCookie(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})"> <summary> Configure the external cookie. </summary> <param name="services">The services available in the application.</param> <param name="configure">An action to configure the <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.</param> <returns>The services.</returns> </member> </members> </doc>