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>)

Добавляет на основе AuthenticationScheme , поддерживающий удаленную RemoteAuthenticationHandler<TOptions> проверку подлинности, которую может использовать 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 Bearer в приложение для приложений Azure Active Directory.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Устаревшие..

Добавляет проверку подлинности JWT Bearer в приложение для приложений 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 удостоверения, используемый для двухфакторных имен входа.

AddBearerToken(AuthenticationBuilder)

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

Маркеры носителя можно получить, вызвав .SignInAsync(HttpContext, String, ClaimsPrincipal)

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

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

Маркеры носителя можно получить, вызвав .SignInAsync(HttpContext, String, ClaimsPrincipal)

AddBearerToken(AuthenticationBuilder, String)

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

Маркеры носителя можно получить, вызвав .SignInAsync(HttpContext, String, ClaimsPrincipal)

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

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

Маркеры носителя можно получить, вызвав .SignInAsync(HttpContext, String, ClaimsPrincipal)

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. Дополнительные сведения о проверке подлинности certicate см https://tools.ietf.org/html/rfc5246#section-7.4.4 . в этой статье.

AddCookie(AuthenticationBuilder)

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

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

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

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

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

AddCookie(AuthenticationBuilder, String)

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

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

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

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

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

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

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

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

AddFacebook(AuthenticationBuilder)

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

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

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

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

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

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

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

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

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

Добавляет проверку подлинности на основе Facebook OAuth в 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 из заголовка Authorization запроса.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

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

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

AddJwtBearer(AuthenticationBuilder, String)

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

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

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

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

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

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

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

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

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)

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

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

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

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

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

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

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

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

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

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

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

AddWsFederation(AuthenticationBuilder)

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

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

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

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

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

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

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

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