AuthenticationBuilder Класс

Определение

Используется для настройки проверки подлинности

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Наследование
AuthenticationBuilder

Конструкторы

AuthenticationBuilder(IServiceCollection)

Инициализирует новый экземпляр AuthenticationBuilder.

Свойства

Services

Настроенные службы.

Методы

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Добавляет PolicySchemeHandler обработчик проверки подлинности на основе, который можно использовать для перенаправления в другие схемы проверки подлинности.

AddRemoteScheme<TOptions,THandler>(String, String, Action<TOptions>)

Добавляет RemoteAuthenticationHandler<TOptions> интерфейс AuthenticationScheme , поддерживающий удаленную проверку подлинности, который может использоваться IAuthenticationService .

AddScheme<TOptions,THandler>(String, Action<TOptions>)

Добавляет объект, AuthenticationScheme который может использоваться IAuthenticationService .

AddScheme<TOptions,THandler>(String, String, Action<TOptions>)

Добавляет объект, AuthenticationScheme который может использоваться IAuthenticationService .

Методы расширения

AddIdentityServerJwt(AuthenticationBuilder)

Добавляет обработчик проверки подлинности для API, который сосуществовать с сервером авторизации.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Является устаревшей.

добавляет Azure Active Directory проверку подлинности в приложение.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Является устаревшей.

добавляет Azure Active Directory проверку подлинности в приложение.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Является устаревшей.

добавляет проверку подлинности носителя jwt в приложение для Azure Active Directory приложений.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Является устаревшей.

добавляет проверку подлинности носителя jwt в приложение для Azure Active Directory приложений.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Является устаревшей.

добавляет Azure Active Directory B2C проверку подлинности в приложение.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Является устаревшей.

добавляет Azure Active Directory B2C проверку подлинности в приложение.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Является устаревшей.

Добавляет проверку подлинности носителя JWT в приложение для Azure AD B2C приложений.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Является устаревшей.

Добавляет проверку подлинности носителя JWT в приложение для Azure AD B2C приложений.

AddApplicationCookie(AuthenticationBuilder)

Добавляет файл cookie приложения удостоверений.

AddExternalCookie(AuthenticationBuilder)

Добавляет файл cookie удостоверения, используемый для внешних имен входа.

AddIdentityCookies(AuthenticationBuilder)

Добавляет проверку подлинности файлов cookie.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Добавляет проверку подлинности файлов cookie, необходимую для диспетчера входа.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Добавляет файл cookie удостоверения, используемый для двух факторов: запомнить меня.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Добавляет файл cookie удостоверения, используемый для имен входа с двумя факторами.

AddCertificate(AuthenticationBuilder)

Добавляет проверку подлинности сертификата.

Проверка подлинности на основе сертификата использует обработчик проверки подлинности, который проверяет сертификат клиента и создает событие, в котором сертификат разрешается в ClaimsPrincipal . https://tools.ietf.org/html/rfc5246#section-7.4.4Дополнительные сведения о проверке подлинности сертификат см. в статье.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Добавляет проверку подлинности сертификата.

Проверка подлинности на основе сертификата использует обработчик проверки подлинности, который проверяет сертификат клиента и создает событие, в котором сертификат разрешается в ClaimsPrincipal . https://tools.ietf.org/html/rfc5246#section-7.4.4Дополнительные сведения о проверке подлинности сертификат см. в статье.

AddCertificate(AuthenticationBuilder, String)

Добавляет проверку подлинности сертификата.

Проверка подлинности на основе сертификата использует обработчик проверки подлинности, который проверяет сертификат клиента и создает событие, в котором сертификат разрешается в ClaimsPrincipal . https://tools.ietf.org/html/rfc5246#section-7.4.4Дополнительные сведения о проверке подлинности сертификат см. в статье.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Добавляет проверку подлинности сертификата.

Проверка подлинности на основе сертификата использует обработчик проверки подлинности, который проверяет сертификат клиента и создает событие, в котором сертификат разрешается в ClaimsPrincipal . https://tools.ietf.org/html/rfc5246#section-7.4.4Дополнительные сведения о проверке подлинности сертификат см. в статье.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Добавляет проверку подлинности сертификата.

Проверка подлинности на основе сертификата использует обработчик проверки подлинности, который проверяет сертификат клиента и создает событие, в котором сертификат разрешается в ClaimsPrincipal . https://tools.ietf.org/html/rfc5246#section-7.4.4Дополнительные сведения о проверке подлинности сертификат см. в статье.

AddCookie(AuthenticationBuilder)

Добавляет проверку подлинности файлов cookie для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

При проверке подлинности файлов cookie для проверки подлинности используется HTTP-файл cookie, сохраненный в клиенте.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Добавляет проверку подлинности файлов cookie для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

При проверке подлинности файлов cookie для проверки подлинности используется HTTP-файл cookie, сохраненный в клиенте.

AddCookie(AuthenticationBuilder, String)

Добавляет проверку подлинности файлов cookie для AuthenticationBuilder использования указанной схемы.

При проверке подлинности файлов cookie для проверки подлинности используется HTTP-файл cookie, сохраненный в клиенте.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Добавляет проверку подлинности файлов cookie для AuthenticationBuilder использования указанной схемы.

При проверке подлинности файлов cookie для проверки подлинности используется HTTP-файл cookie, сохраненный в клиенте.

AddCookie(AuthenticationBuilder, String, String, Action<CookieAuthenticationOptions>)

Добавляет проверку подлинности файлов cookie для AuthenticationBuilder использования указанной схемы.

При проверке подлинности файлов cookie для проверки подлинности используется HTTP-файл cookie, сохраненный в клиенте.

AddFacebook(AuthenticationBuilder)

Добавляет проверку подлинности на основе OAuth в Facebook для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Добавляет проверку подлинности на основе OAuth в Facebook для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Добавляет проверку подлинности на основе OAuth в Facebook для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddFacebook(AuthenticationBuilder, String, String, Action<FacebookOptions>)

Добавляет проверку подлинности на основе OAuth в Facebook для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddGoogle(AuthenticationBuilder)

Добавляет проверку подлинности на основе Google OAuth для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности Google позволяет пользователям приложения выполнять вход с помощью учетной записи Google.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Добавляет проверку подлинности на основе Google OAuth для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности Google позволяет пользователям приложения выполнять вход с помощью учетной записи Google.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Добавляет проверку подлинности на основе Google OAuth для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности Google позволяет пользователям приложения выполнять вход с помощью учетной записи Google.

AddGoogle(AuthenticationBuilder, String, String, Action<GoogleOptions>)

Добавляет проверку подлинности на основе Google OAuth для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности Google позволяет пользователям приложения выполнять вход с помощью учетной записи Google.

AddJwtBearer(AuthenticationBuilder)

Включает проверку подлинности носителя JWT с помощью схемы по умолчанию AuthenticationScheme .

При проверке подлинности носителя JWT выполняется проверка подлинности путем извлечения и проверки маркера JWT из заголовка запроса авторизации .

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Включает проверку подлинности носителя JWT с помощью схемы по умолчанию AuthenticationScheme .

При проверке подлинности носителя JWT выполняется проверка подлинности путем извлечения и проверки маркера JWT из заголовка запроса авторизации .

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Включает проверку подлинности носителя JWT с помощью указанной схемы.

При проверке подлинности носителя JWT выполняется проверка подлинности путем извлечения и проверки маркера JWT из заголовка запроса авторизации .

AddJwtBearer(AuthenticationBuilder, String, String, Action<JwtBearerOptions>)

Включает проверку подлинности носителя JWT с помощью указанной схемы.

При проверке подлинности носителя JWT выполняется проверка подлинности путем извлечения и проверки маркера JWT из заголовка запроса авторизации .

AddMicrosoftAccount(AuthenticationBuilder)

Добавляет проверку подлинности на основе OAuth учетной записи Майкрософт для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности с помощью учетной записи Майкрософт позволяет пользователям приложений входить в систему, используя рабочую, учебную или личную учетная запись Майкрософт.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Добавляет проверку подлинности на основе OAuth учетной записи Майкрософт для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности с помощью учетной записи Майкрософт позволяет пользователям приложений входить в систему, используя рабочую, учебную или личную учетная запись Майкрософт.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Добавляет проверку подлинности на основе OAuth учетной записи Майкрософт для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности с помощью учетной записи Майкрософт позволяет пользователям приложений входить в систему, используя рабочую, учебную или личную учетная запись Майкрософт.

AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>)

Добавляет проверку подлинности на основе OAuth учетной записи Майкрософт для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Проверка подлинности с помощью учетной записи Майкрософт позволяет пользователям приложений входить в систему, используя рабочую, учебную или личную учетная запись Майкрософт.

AddNegotiate(AuthenticationBuilder)

настраивает AuthenticationBuilder для использования проверки подлинности Negotiate (также известную как Windows, Kerberos или NTLM) с использованием схемы по умолчанию из AuthenticationScheme .

этот обработчик проверки подлинности поддерживает протокол Kerberos на серверах Windows и Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

настраивает AuthenticationBuilder для использования проверки подлинности Negotiate (также известную как Windows, Kerberos или NTLM) с использованием схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

этот обработчик проверки подлинности поддерживает протокол Kerberos на серверах Windows и Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

настраивает AuthenticationBuilder для использования проверки подлинности Negotiate (также известную как Windows, Kerberos или NTLM) с использованием указанной схемы проверки подлинности.

этот обработчик проверки подлинности поддерживает протокол Kerberos на серверах Windows и Linux.

AddNegotiate(AuthenticationBuilder, String, String, Action<NegotiateOptions>)

настраивает AuthenticationBuilder для использования проверки подлинности Negotiate (также известную как Windows, Kerberos или NTLM) с использованием указанной схемы проверки подлинности.

этот обработчик проверки подлинности поддерживает протокол Kerberos на серверах Windows и Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Добавляет проверку подлинности на основе OAuth 2,0 в соответствии AuthenticationBuilder с указанной схемой проверки подлинности.

AddOAuth(AuthenticationBuilder, String, String, Action<OAuthOptions>)

Добавляет проверку подлинности на основе OAuth 2,0 в соответствии AuthenticationBuilder с указанной схемой проверки подлинности.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, Action<TOptions>)

Добавляет проверку подлинности на основе OAuth 2,0 в соответствии AuthenticationBuilder с указанной схемой проверки подлинности.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, String, Action<TOptions>)

Добавляет проверку подлинности на основе OAuth 2,0 в соответствии AuthenticationBuilder с указанной схемой проверки подлинности.

AddOpenIdConnect(AuthenticationBuilder)

добавляет проверку подлинности openid connect Подключение для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

openid connect Подключение — это уровень идентификации на основе протокола OAuth 2,0. Он позволяет клиентам запрашивать и принимать сведения о прошедших проверку подлинности сеансах и конечных пользователях.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

добавляет проверку подлинности openid connect Подключение для AuthenticationBuilder использования схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

openid connect Подключение — это уровень идентификации на основе протокола OAuth 2,0. Он позволяет клиентам запрашивать и принимать сведения о прошедших проверку подлинности сеансах и конечных пользователях.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

добавляет проверку подлинности openid connect Подключение в соответствии AuthenticationBuilder с указанной схемой.

openid connect Подключение — это уровень идентификации на основе протокола OAuth 2,0. Он позволяет клиентам запрашивать и принимать сведения о прошедших проверку подлинности сеансах и конечных пользователях.

AddOpenIdConnect(AuthenticationBuilder, String, String, Action<OpenIdConnectOptions>)

добавляет проверку подлинности openid connect Подключение в соответствии AuthenticationBuilder с указанной схемой.

openid connect Подключение — это уровень идентификации на основе протокола OAuth 2,0. Он позволяет клиентам запрашивать и принимать сведения о прошедших проверку подлинности сеансах и конечных пользователях.

AddTwitter(AuthenticationBuilder)

Добавляется проверка подлинности на основе OAuth в Twitter AuthenticationBuilder с использованием схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Добавляется проверка подлинности на основе OAuth в Twitter AuthenticationBuilder с использованием схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Добавляется проверка подлинности на основе OAuth в Twitter AuthenticationBuilder с использованием схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddTwitter(AuthenticationBuilder, String, String, Action<TwitterOptions>)

Добавляется проверка подлинности на основе OAuth в Twitter AuthenticationBuilder с использованием схемы по умолчанию. Схема по умолчанию задается параметром AuthenticationScheme .

Аутентификация Facebook позволяет пользователям приложений входить в систему с помощью учетной записи Facebook.

AddWsFederation(AuthenticationBuilder)

Регистрирует WsFederationHandler с использованием схемы проверки подлинности по умолчанию, отображаемого имени и параметров.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Регистрирует, WsFederationHandler используя стандартную схему проверки подлинности, отображаемое имя и заданную конфигурацию параметров.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Регистрирует объект WsFederationHandler с использованием заданной схемы аутентификации, отображаемого имени по умолчанию и заданной конфигурации параметров.

AddWsFederation(AuthenticationBuilder, String, String, Action<WsFederationOptions>)

Регистрирует WsFederationHandler с использованием заданной схемы аутентификации, отображаемого имени и параметров конфигурации.

Применяется к