Share via


MicrosoftChallengeProperties Classe

Définition

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
Héritage

Constructeurs

MicrosoftChallengeProperties()

Initialise une nouvelle instance pour MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Initialise une nouvelle instance pour MicrosoftChallengeProperties.

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

Initialise une nouvelle instance pour MicrosoftChallengeProperties.

Champs

DomainHintKey

Clé de paramètre pour l’argument « domain_hint » utilisé pour une demande de contestation.

LoginHintKey

Clé de paramètre pour l’argument « login_hint » utilisé pour une demande de contestation.

PromptKey

Clé de paramètre pour l’argument « prompt » utilisé pour une demande de contestation.

ResponseModeKey
Obsolète.

Clé de paramètre pour l’argument « response_mode » utilisé pour une demande de défi.

Propriétés

AllowRefresh

Obtient ou définit si l'actualisation de la session d'authentification doit être autorisée.

(Hérité de AuthenticationProperties)
DomainHint

Obtient ou définit la valeur de la valeur du paramètre « domain_hint » utilisée pour une demande de défi.

Si elle est incluse, l’authentification ignore le processus de découverte basé sur l’e-mail que l’utilisateur effectue sur la page de connexion, ce qui entraîne une expérience utilisateur légèrement plus rationalisée.

ExpiresUtc

Obtient ou définit l'heure à laquelle le ticket d'authentification expire.

(Hérité de AuthenticationProperties)
IsPersistent

Obtient ou définit si la session d'authentification est maintenue entre plusieurs demandes.

(Hérité de AuthenticationProperties)
IssuedUtc

Obtient ou définit l'heure à laquelle le ticket d'authentification a été émis.

(Hérité de AuthenticationProperties)
Items

Valeurs d'état relatives à la session d'authentification.

(Hérité de AuthenticationProperties)
LoginHint

Obtient ou définit la valeur de la valeur du paramètre « login_hint » utilisée pour une demande de défi.

Peut être utilisé pour pré-remplir le champ nom d’utilisateur/adresse e-mail de la page de connexion de l’utilisateur, si son nom d’utilisateur est connu à l’avance.

Parameters

Collection de paramètres passés au gestionnaire d’authentification. Celles-ci ne sont pas destinées à la sérialisation ou à la persistance, mais uniquement à la circulation des données entre les sites d’appels.

(Hérité de AuthenticationProperties)
Prompt

Obtient ou définit la valeur de la valeur du paramètre « prompt » utilisée pour une demande de défi.

Indique le type d’interaction utilisateur requis. Les seules valeurs valides pour l’instant sont connexion, none et consent.

RedirectUri

Obtient ou définit le chemin d'accès complet ou l'URI absolu à utiliser en tant que valeur de réponse de redirection http.

(Hérité de AuthenticationProperties)
ResponseMode
Obsolète.

Obtient ou définit la valeur du response_mode paramètre utilisé pour une demande de défi. Le mode de réponse spécifie la méthode qui doit être utilisée pour renvoyer le jeton résultant à l’application. Il peut s’agir de l’un des éléments suivants : query, fragment, form_post.

Scope

Valeur du paramètre « scope » utilisée pour une demande de défi.

(Hérité de OAuthChallengeProperties)

Méthodes

Clone()

Retourne une copie.

(Hérité de AuthenticationProperties)
GetBool(String)

Obtenez un nullable Boolean à partir de la Items collection.

(Hérité de AuthenticationProperties)
GetDateTimeOffset(String)

Obtenez une valeur nullable DateTimeOffset à partir de la Items collection.

(Hérité de AuthenticationProperties)
GetParameter<T>(String)

Obtenir un paramètre de la Parameters collection.

(Hérité de AuthenticationProperties)
GetString(String)

Obtenez une valeur de chaîne à partir de la Items collection.

(Hérité de AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Définissez ou supprimez une Boolean valeur dans la Items collection.

(Hérité de AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Définit ou supprime une DateTimeOffset valeur dans la Items collection.

(Hérité de AuthenticationProperties)
SetParameter<T>(String, T)

Définissez une valeur de paramètre dans la Parameters collection.

(Hérité de AuthenticationProperties)
SetScope(String[])

Définissez la valeur du paramètre « scope ».

(Hérité de OAuthChallengeProperties)
SetString(String, String)

Définissez ou supprimez une valeur de chaîne de la Items collection.

(Hérité de AuthenticationProperties)

Méthodes d’extension

GetTokens(AuthenticationProperties)

Retourne toutes les AuthenticationToken instances contenues dans les propriétés.

GetTokenValue(AuthenticationProperties, String)

Retourne la valeur d’un jeton.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Stocke un ensemble de jetons d’authentification, après avoir supprimé les anciens jetons.

UpdateTokenValue(AuthenticationProperties, String, String)

Mises à jour la valeur d’un jeton s’il est déjà présent.

S’applique à