TwitterOptions Класс

Определение

Параметры обработчика проверки подлинности Twitter.

public ref class TwitterOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type TwitterOptions = class
    inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
Наследование

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

TwitterOptions()

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

Свойства

AccessDeniedPath

Возвращает или задает необязательный путь, на который перенаправляется агент пользователя, если пользователь не утверждает запрос на авторизацию, запрошенный удаленным сервером. Это свойство не задано по умолчанию. В этом случае исключение возникает, если удаленный сервер авторизации возвращает ответ access_denied.

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

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

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

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

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

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

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

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

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

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

ClaimsIssuer

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

(Унаследовано от AuthenticationSchemeOptions)
ConsumerKey

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

ConsumerSecret

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

CorrelationCookie

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

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

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

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

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

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

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

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

Включает получение сведений о пользователе во время проверки подлинности, включая адреса электронной почты. Для получения адресов электронной почты требуются специальные разрешения от службы поддержки Twitter для каждого приложения. Значение по умолчанию — false. См. раздел https://dev.twitter.com/rest/reference/get/account/verify_credentials.

ReturnUrlParameter

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

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

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

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

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

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

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

StateDataFormat

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

TimeProvider

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

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

Методы

Validate()

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

Validate()

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

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

Проверка допустимости параметров для конкретной схемы

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

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