Compartilhar via


MicrosoftChallengeProperties Classe

Definição

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
Herança

Construtores

MicrosoftChallengeProperties()

Inicializa uma nova instância para MicrosoftChallengeProperties.

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

Inicializa uma nova instância para MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Inicializa uma nova instância para MicrosoftChallengeProperties.

Campos

DomainHintKey

A chave de parâmetro para o argumento "domain_hint" que está sendo usado para uma solicitação de desafio.

LoginHintKey

A chave de parâmetro para o argumento "login_hint" que está sendo usado para uma solicitação de desafio.

PromptKey

A chave de parâmetro para o argumento "prompt" que está sendo usado para uma solicitação de desafio.

ResponseModeKey
Obsoleto.

A chave de parâmetro para o argumento "response_mode" que está sendo usado para uma solicitação de desafio.

Propriedades

AllowRefresh

Obtém ou define se a atualização da sessão de autenticação deve ser permitida.

(Herdado de AuthenticationProperties)
DomainHint

Obtém ou define o valor do parâmetro "domain_hint" que está sendo usado para uma solicitação de desafio.

Se incluída, a autenticação ignorará o processo de descoberta baseada em email pelo qual o usuário passa na página de entrada, levando a uma experiência de usuário um pouco mais simplificada.

ExpiresUtc

Obtém ou define o período em que o tíquete de autenticação expira.

(Herdado de AuthenticationProperties)
IsPersistent

Obtém ou define se a sessão de autenticação será persistente entre várias solicitações.

(Herdado de AuthenticationProperties)
IssuedUtc

Obtém ou define a hora em que o tíquete de autenticação foi emitido.

(Herdado de AuthenticationProperties)
Items

Valores de estado sobre a sessão de autenticação.

(Herdado de AuthenticationProperties)
LoginHint

Obtém ou define o valor do parâmetro "login_hint" que está sendo usado para uma solicitação de desafio.

Pode ser usado para preencher previamente o campo nome de usuário/endereço de email da página de entrada do usuário, se seu nome de usuário for conhecido antecipadamente.

Parameters

Coleção de parâmetros que são passados para o manipulador de autenticação. Elas não se destinam à serialização ou persistência, apenas para fluxo de dados entre sites de chamada.

(Herdado de AuthenticationProperties)
Prompt

Obtém ou define o valor do parâmetro "prompt" que está sendo usado para uma solicitação de desafio.

Indica o tipo de interação do usuário que é necessário. Os únicos valores válidos no momento são logon, nenhum e consentimento.

RedirectUri

Obtém ou define o caminho completo ou o URI absoluto a ser usado como um valor de resposta de redirecionamento http.

(Herdado de AuthenticationProperties)
ResponseMode
Obsoleto.

Obtém ou define o valor do response_mode parâmetro usado para uma solicitação de desafio. O modo de resposta especifica o método que deve ser usado para enviar o token resultante de volta para o aplicativo. Pode ser um dos seguintes: query, fragment, form_post.

Scope

O valor do parâmetro "scope" que está sendo usado para uma solicitação de desafio.

(Herdado de OAuthChallengeProperties)

Métodos

Clone()

Retornar uma cópia.

(Herdado de AuthenticationProperties)
GetBool(String)

Obtenha um valor anulável Boolean da Items coleção.

(Herdado de AuthenticationProperties)
GetDateTimeOffset(String)

Obtenha um valor anulável DateTimeOffset da Items coleção.

(Herdado de AuthenticationProperties)
GetParameter<T>(String)

Obtenha um parâmetro da Parameters coleção.

(Herdado de AuthenticationProperties)
GetString(String)

Obtenha um valor de cadeia de caracteres da Items coleção.

(Herdado de AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Defina ou remova um Boolean valor na Items coleção.

(Herdado de AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Define ou remove um DateTimeOffset valor na Items coleção.

(Herdado de AuthenticationProperties)
SetParameter<T>(String, T)

Defina um valor de parâmetro na Parameters coleção.

(Herdado de AuthenticationProperties)
SetScope(String[])

Defina o valor do parâmetro "scope".

(Herdado de OAuthChallengeProperties)
SetString(String, String)

Defina ou remova um valor de cadeia de caracteres da Items coleção.

(Herdado de AuthenticationProperties)

Métodos de Extensão

GetTokens(AuthenticationProperties)

Retorna todas as AuthenticationToken instâncias contidas nas propriedades.

GetTokenValue(AuthenticationProperties, String)

Retorna o valor de um token.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Armazena um conjunto de tokens de autenticação depois de remover tokens antigos.

UpdateTokenValue(AuthenticationProperties, String, String)

Atualizações o valor de um token, se já estiver presente.

Aplica-se a