Condividi tramite


MicrosoftChallengeProperties Classe

Definizione

AuthenticationProperties per la richiesta di richiesta di verifica di Microsoft OAuth. Vedere https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code per informazioni di riferimento.

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
Ereditarietà

Costruttori

MicrosoftChallengeProperties()

Inizializza una nuova istanza per MicrosoftChallengeProperties.

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

Inizializza una nuova istanza per MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Inizializza una nuova istanza per MicrosoftChallengeProperties.

Campi

DomainHintKey

Chiave del parametro per l'argomento "domain_hint" usato per una richiesta di sfida.

LoginHintKey

Chiave del parametro per l'argomento "login_hint" usato per una richiesta di sfida.

PromptKey

Chiave del parametro per l'argomento "prompt" usato per una richiesta di sfida.

ResponseModeKey
Obsoleti.

Chiave del parametro per l'argomento "response_mode" usato per una richiesta di sfida.

Proprietà

AllowRefresh

Ottiene o imposta se è opportuno autorizzare l'aggiornamento della sessione di autenticazione.

(Ereditato da AuthenticationProperties)
DomainHint

Ottiene o imposta il valore del parametro "domain_hint" usato per una richiesta di sfida.

Se incluso, l'autenticazione ignora il processo di individuazione basato sulla posta elettronica che l'utente passa nella pagina di accesso, portando a un'esperienza utente leggermente più semplificata.

ExpiresUtc

Ottiene o imposta la data di scadenza del ticket di autenticazione.

(Ereditato da AuthenticationProperties)
IsPersistent

Ottiene o imposta se la sessione di autenticazione persiste tra più richieste.

(Ereditato da AuthenticationProperties)
IssuedUtc

Ottiene o imposta la data di emissione del ticket di autenticazione.

(Ereditato da AuthenticationProperties)
Items

Valori dello stato relativi alla sessione di autenticazione.

(Ereditato da AuthenticationProperties)
LoginHint

Ottiene o imposta il valore del parametro "login_hint" usato per una richiesta di sfida.

Può essere usato per pre-compilare il campo nome utente/indirizzo di posta elettronica della pagina di accesso per l'utente, se il nome utente è noto in anticipo.

Parameters

Raccolta di parametri passati al gestore di autenticazione. Questi non sono destinati alla serializzazione o alla persistenza, solo per il flusso di dati tra i siti di chiamata.

(Ereditato da AuthenticationProperties)
Prompt

Ottiene o imposta il valore del parametro "prompt" usato per una richiesta di richiesta.

Indica il tipo di interazione utente richiesto. Gli unici valori validi in questo momento sono account di accesso, none e consenso.

RedirectUri

Ottiene o imposta il percorso completo o l'URI assoluto da utilizzare come valore di risposta di un reindirizzamento http.

(Ereditato da AuthenticationProperties)
ResponseMode
Obsoleti.

Ottiene o imposta il valore per il response_mode parametro utilizzato per una richiesta di richiesta di sfida. La modalità di risposta specifica il metodo che deve essere usato per inviare nuovamente il token risultante all'app. Può essere uno dei seguenti: query, , fragmentform_post.

Scope

Valore del parametro "ambito" usato per una richiesta di richiesta di sfida.

(Ereditato da OAuthChallengeProperties)

Metodi

Clone()

Restituire una copia.

(Ereditato da AuthenticationProperties)
GetBool(String)

Ottenere un valore Nullable Boolean dall'insieme Items .

(Ereditato da AuthenticationProperties)
GetDateTimeOffset(String)

Ottenere un valore nullable DateTimeOffset dall'insieme Items .

(Ereditato da AuthenticationProperties)
GetParameter<T>(String)

Ottenere un parametro dalla Parameters raccolta.

(Ereditato da AuthenticationProperties)
GetString(String)

Ottenere un valore stringa dalla Items raccolta.

(Ereditato da AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Impostare o rimuovere un Boolean valore nella Items raccolta.

(Ereditato da AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Imposta o rimuove un DateTimeOffset valore nella Items raccolta.

(Ereditato da AuthenticationProperties)
SetParameter<T>(String, T)

Impostare un valore di parametro nella Parameters raccolta.

(Ereditato da AuthenticationProperties)
SetScope(String[])

Impostare il valore del parametro "scope".

(Ereditato da OAuthChallengeProperties)
SetString(String, String)

Impostare o rimuovere un valore stringa dalla Items raccolta.

(Ereditato da AuthenticationProperties)

Metodi di estensione

GetTokens(AuthenticationProperties)

Restituisce tutte le AuthenticationToken istanze contenute nelle proprietà.

GetTokenValue(AuthenticationProperties, String)

Restituisce il valore di un token.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Archivia un set di token di autenticazione, dopo aver rimosso tutti i token precedenti.

UpdateTokenValue(AuthenticationProperties, String, String)

Aggiornamenti il valore di un token se già presente.

Si applica a