BearerTokenOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит параметры, используемые для проверки подлинности с помощью непрозрачных маркеров носителя.
public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
- Наследование
Конструкторы
BearerTokenOptions() |
Создает параметры, используемые для проверки подлинности с помощью непрозрачных маркеров носителя. |
Свойства
BearerTokenExpiration |
Определяет, сколько времени токен носителя будет оставаться действительным с момента его создания. Сведения об истечении срока действия хранятся в защищенном маркере. По этой причине маркер с истекшим сроком действия будет отклонен, даже если он будет передан серверу после того, как клиент должен был очистить его. |
BearerTokenProtector |
Если этот параметр задан, BearerTokenProtector используется для защиты и отмены защиты удостоверения и других свойств, хранящихся в токене носителя. Если он не указан, он будет создан с помощью TicketDataFormat и IDataProtectionProvider из приложения IServiceProvider. |
ClaimsIssuer |
Возвращает или задает издателя, который должен использоваться для всех создаваемых утверждений. (Унаследовано от AuthenticationSchemeOptions) |
Events |
Объект, предоставляемый приложением для обработки событий, вызванных обработчиком проверки подлинности маркера носителя. Приложение может полностью реализовать интерфейс или создать экземпляр BearerTokenEvents и назначить делегаты только тем событиям, которые требуется обработать. |
EventsType |
Если задано значение , будет использоваться в качестве типа службы для получения экземпляра Events вместо свойства . (Унаследовано от AuthenticationSchemeOptions) |
ForwardAuthenticate |
Если задано значение , это указывает целевую схему, в которую эта схема должна пересылать вызовы AuthenticateAsync. Например, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Задайте для целевого объекта текущую схему, чтобы отключить пересылку и разрешить нормальную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardChallenge |
Если задано значение , это указывает целевую схему, в которую эта схема должна переадресовывать вызовы ChallengeAsync. Например, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Задайте для целевого объекта текущую схему, чтобы отключить пересылку и разрешить нормальную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardDefault |
Если задано значение , это указывает схему по умолчанию, в которую обработчики проверки подлинности должны перенаправлять все операции проверки подлинности по умолчанию. Логика переадресации по умолчанию сначала проверка самый конкретный параметр ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, а затем проверка ForwardDefaultSelector, а затем ForwardDefault. Первый результат, отличный от NULL, будет использоваться в качестве целевой схемы для пересылки. (Унаследовано от AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Используется для выбора схемы по умолчанию для текущего запроса, в который обработчики проверки подлинности должны пересылать все операции проверки подлинности по умолчанию. Логика переадресации по умолчанию сначала проверка самый конкретный параметр ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, а затем проверка ForwardDefaultSelector, а затем ForwardDefault. Первый результат, отличный от NULL, будет использоваться в качестве целевой схемы для пересылки. (Унаследовано от AuthenticationSchemeOptions) |
ForwardForbid |
Если задано значение , это указывает целевую схему, в которую эта схема должна пересылать вызовы ForbidAsync. Например, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Задайте для целевого объекта текущую схему, чтобы отключить пересылку и разрешить нормальную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardSignIn |
Если задано значение , то указывает целевую схему, в которую эта схема должна пересылать вызовы SignInAsync. Например, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Задайте для целевого объекта текущую схему, чтобы отключить пересылку и разрешить нормальную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardSignOut |
Если задано значение , это указывает целевую схему, в которую эта схема должна пересылать вызовы SignOutAsync. Например, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Задайте для целевого объекта текущую схему, чтобы отключить пересылку и разрешить нормальную обработку. (Унаследовано от AuthenticationSchemeOptions) |
RefreshTokenExpiration |
Определяет, сколько времени маркер обновления будет оставаться действительным с момента его создания. Сведения об истечении срока действия хранятся в защищенном маркере. |
RefreshTokenProtector |
Если этот параметр задан, RefreshTokenProtector используется для защиты и отмены защиты удостоверения и других свойств, хранящихся в маркере обновления. Если он не указан, он будет создан с помощью TicketDataFormat и IDataProtectionProvider из приложения IServiceProvider. |
TimeProvider |
Используется для тестирования. (Унаследовано от AuthenticationSchemeOptions) |
Методы
Validate() |
Убедитесь, что параметры являются допустимыми. Должен вызывать исключение, если все не в порядке. (Унаследовано от AuthenticationSchemeOptions) |
Validate(String) |
Проверка допустимости параметров для конкретной схемы (Унаследовано от AuthenticationSchemeOptions) |