Поделиться через


MicrosoftChallengeProperties Класс

Определение

AuthenticationProperties для запроса запроса Microsoft OAuth. Справочная информация приведена в https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code.

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

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

MicrosoftChallengeProperties()

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

MicrosoftChallengeProperties(IDictionary<String,String>)

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

MicrosoftChallengeProperties(IDictionary<String,String>, IDictionary<String,Object>)

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

Поля

DomainHintKey

Ключ параметра для аргумента "domain_hint", используемый для запроса запроса.

LoginHintKey

Ключ параметра для аргумента "login_hint", используемого для запроса запроса.

PromptKey

Ключ параметра для аргумента prompt, используемого для запроса запроса.

ResponseModeKey
Устаревшие..

Ключ параметра для аргумента "response_mode", используемый для запроса запроса.

Свойства

AllowRefresh

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

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

Возвращает или задает значение параметра "domain_hint", используемого для запроса запроса.

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

ExpiresUtc

Получает или задает время, когда заканчивается срок действия билета проверки подлинности.

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

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

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

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

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

Значения состояний сеанса проверки подлинности.

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

Возвращает или задает значение параметра "login_hint", используемого для запроса запроса.

Можно использовать для предварительного заполнения поля имени пользователя или адреса электронной почты на странице входа, если имя пользователя известно заранее.

Parameters

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

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

Возвращает или задает значение параметра prompt, используемого для запроса запроса.

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

RedirectUri

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

(Унаследовано от AuthenticationProperties)
ResponseMode
Устаревшие..

Возвращает или задает значение параметра, используемого response_mode для запроса запроса. Режим ответа указывает метод, который следует использовать для отправки результирующего маркера обратно в приложение. Может иметь одно из следующих значений: query, fragment, . form_post

Scope

Значение параметра "область", используемое для запроса запроса.

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

Методы

Clone()

Возвращает копию.

(Унаследовано от AuthenticationProperties)
GetBool(String)

Получение значения Boolean NULL из Items коллекции.

(Унаследовано от AuthenticationProperties)
GetDateTimeOffset(String)

Получение значения, допускающее DateTimeOffset значение NULL, Items из коллекции.

(Унаследовано от AuthenticationProperties)
GetParameter<T>(String)

Получите параметр из Parameters коллекции.

(Унаследовано от AuthenticationProperties)
GetString(String)

Получение строкового значения из Items коллекции.

(Унаследовано от AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Установка или удаление Boolean значения в Items коллекции.

(Унаследовано от AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Задает или удаляет DateTimeOffset значение в Items коллекции.

(Унаследовано от AuthenticationProperties)
SetParameter<T>(String, T)

Задайте значение параметра в Parameters коллекции.

(Унаследовано от AuthenticationProperties)
SetScope(String[])

Задайте значение параметра область.

(Унаследовано от OAuthChallengeProperties)
SetString(String, String)

Установка или удаление строкового значения из Items коллекции.

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

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

GetTokens(AuthenticationProperties)

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

GetTokenValue(AuthenticationProperties, String)

Возвращает значение маркера.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

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

UpdateTokenValue(AuthenticationProperties, String, String)

Обновления значение маркера, если он уже имеется.

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