OAuthOptions Класс

Определение

Параметры конфигурации для OAuthMiddleware<TOptions>.

public ref class OAuthOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class OAuthOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type OAuthOptions = class
    inherit RemoteAuthenticationOptions
Public Class OAuthOptions
Inherits RemoteAuthenticationOptions
Наследование
Производный

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

OAuthOptions()

Параметры конфигурации для OAuthMiddleware<TOptions>.

Свойства

AuthenticationScheme

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

(Унаследовано от AuthenticationOptions)
AuthorizationEndpoint

Возвращает или задает универсальный код ресурса (URI), по которому клиент будет перенаправляться для проверки подлинности.

AutomaticAuthenticate

Если значение равно true, ПО промежуточного слоя для проверки подлинности изменит запрос пользователя. Если задано значение false, ПО промежуточного слоя для проверки подлинности будет предоставлять удостоверение только при явном указании AuthenticationScheme.

(Унаследовано от AuthenticationOptions)
AutomaticChallenge

Если значение равно true, ПО промежуточного слоя проверки подлинности должно обрабатывать автоматический запрос. Если значение равно false, ПО промежуточного слоя для проверки подлинности изменит ответы только при явном указании AuthenticationScheme.

(Унаследовано от AuthenticationOptions)
BackchannelHttpHandler

HttpMessageHandler, используемый для взаимодействия с удаленным поставщиком удостоверений. Его нельзя задать одновременно с BackchannelCertificateValidator, если только значение не может быть получено нисходящим приведением WebRequestHandler.

(Унаследовано от RemoteAuthenticationOptions)
BackchannelTimeout

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

(Унаследовано от RemoteAuthenticationOptions)
CallbackPath

Путь запроса с базовым путем приложения, по которому будет возвращен агент пользователя. ПО промежуточного слоя обработает этот запрос после его поступления.

(Унаследовано от RemoteAuthenticationOptions)
ClaimsIssuer

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

(Унаследовано от AuthenticationOptions)
ClientId

Возвращает или задает идентификатор клиента, назначаемого поставщиком.

ClientSecret

Возвращает или задает секрет клиента, назначаемый поставщиком.

Description

Дополнительная информация о типе проверки подлинности, доступная в приложении.

(Унаследовано от AuthenticationOptions)
DisplayName

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

(Унаследовано от RemoteAuthenticationOptions)
Events

Возвращает или задает объект , используемый IOAuthEvents для обработки событий проверки подлинности.

RemoteAuthenticationTimeout

Возвращает или задает ограничение времени для завершения потока проверки подлинности (15 минут по умолчанию).

(Унаследовано от RemoteAuthenticationOptions)
SaveTokens

Определяет, должны ли маркеры доступа и обновления храниться в AuthenticationProperties после успешной авторизации. Это свойство по умолчанию имеет значение , false чтобы уменьшить размер окончательного файла cookie проверки подлинности.

(Унаследовано от RemoteAuthenticationOptions)
Scope

Возвращает список запрашиваемых разрешений.

SignInScheme

Возвращает или задает схему проверки подлинности, соответствующую ПО промежуточного слоя, ответственному за сохранение удостоверения пользователя после успешной проверки подлинности. Это значение обычно соответствует ПО промежуточного слоя cookie, зарегистрированное в классе Startup. Если этот параметр опущен, SignInScheme используется в качестве резервного значения.

(Унаследовано от RemoteAuthenticationOptions)
StateDataFormat

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

SystemClock

Только для тестирования.

SystemClock

Только для тестирования.

(Унаследовано от AuthenticationOptions)
TokenEndpoint

Возвращает или задает универсальный код ресурса (URI), к котором ПО промежуточного слоя будет обращаться для обмена токеном OAuth.

UserInformationEndpoint

Возвращает или задает универсальный код ресурса (URI), к котором ПО промежуточного слоя будет обращаться для получения сведений о пользователе. Это значение не используется в реализации по умолчанию, оно предназначено для использования в пользовательских реализациях IOAuthAuthenticationEvents.Authenticated или OAuthAuthenticationHandler.CreateTicketAsync.

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