Freigeben über


MicrosoftChallengeProperties Klasse

Definition

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
Vererbung

Konstruktoren

MicrosoftChallengeProperties()

Initialisiert eine neue instance für MicrosoftChallengeProperties.

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

Initialisiert eine neue instance für MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Initialisiert eine neue instance für MicrosoftChallengeProperties.

Felder

DomainHintKey

Der Parameterschlüssel für das Argument "domain_hint", das für eine Anforderung verwendet wird.

LoginHintKey

Der Parameterschlüssel für das Argument "login_hint", das für eine Anforderung verwendet wird.

PromptKey

Der Parameterschlüssel für das Argument "prompt", das für eine Anforderung verwendet wird.

ResponseModeKey
Veraltet.

Der Parameterschlüssel für das Argument "response_mode", das für eine Anforderung verwendet wird.

Eigenschaften

AllowRefresh

Ruft ab oder legt fest, ob das Aktualisieren der Authentifizierungssitzung zulässig ist.

(Geerbt von AuthenticationProperties)
DomainHint

Ruft den Wert für den Parameterwert "domain_hint" ab, der für eine Anforderung verwendet wird, oder legt den Wert fest.

Wenn die Authentifizierung enthalten ist, wird der E-Mail-basierte Ermittlungsprozess übersprungen, den der Benutzer auf der Anmeldeseite durchläuft, was zu einer etwas optimierten Benutzererfahrung führt.

ExpiresUtc

Ruft die Zeit ab, zu der das Authentifizierungsticket abläuft, oder legt sie fest.

(Geerbt von AuthenticationProperties)
IsPersistent

Ruft ab, ob die Authentifizierungssitzung über mehrere Anforderungen hinweg persistent gespeichert wird, oder legt dieses Verhalten fest.

(Geerbt von AuthenticationProperties)
IssuedUtc

Ruft die Zeit ab, zu der das Authentifizierungsticket ausgestellt wurde, oder legt sie fest.

(Geerbt von AuthenticationProperties)
Items

Zustandswerte zur Authentifizierungssitzung.

(Geerbt von AuthenticationProperties)
LoginHint

Ruft den Wert für den Parameterwert "login_hint" ab, der für eine Anforderung verwendet wird, oder legt den Wert fest.

Kann verwendet werden, um das Feld benutzername/E-Mail-Adresse der Anmeldeseite für den Benutzer vorab auszufüllen, wenn sein Benutzername im Voraus bekannt ist.

Parameters

Sammlung von Parametern, die an den Authentifizierungshandler übergeben werden. Diese sind nicht für die Serialisierung oder Persistenz vorgesehen, nur für den Datenfluss zwischen Aufrufstandorten.

(Geerbt von AuthenticationProperties)
Prompt

Ruft den Wert für den Parameterwert "prompt" ab, der für eine Anforderung verwendet wird, oder legt den Wert fest.

Gibt den Typ der erforderlichen Benutzerinteraktion an. Die einzigen gültigen Werte zu diesem Zeitpunkt sind "login", "none" und "consent".

RedirectUri

Ruft den vollständigen Pfad oder den absoluten URI ab, der als HTTP-Redirect-Antwortwert verwendet werden soll, oder legt ihn fest.

(Geerbt von AuthenticationProperties)
ResponseMode
Veraltet.

Ruft den Wert für den Parameter ab, der response_mode für eine Anforderung verwendet wird, oder legt den Wert fest. Der Antwortmodus gibt die Methode an, die verwendet werden soll, um das resultierende Token zurück an die App zu senden. Dies kann eine der folgenden Sein: query, fragment, form_post.

Scope

Der Parameterwert "scope", der für eine Challenge-Anforderung verwendet wird.

(Geerbt von OAuthChallengeProperties)

Methoden

Clone()

Gibt eine Kopie zurück.

(Geerbt von AuthenticationProperties)
GetBool(String)

Ruft einen Nullable-Wert Boolean aus der Items Auflistung ab.

(Geerbt von AuthenticationProperties)
GetDateTimeOffset(String)

Ruft einen Nullable-Wert DateTimeOffset aus der Items Auflistung ab.

(Geerbt von AuthenticationProperties)
GetParameter<T>(String)

Ruft einen Parameter aus der Parameters Auflistung ab.

(Geerbt von AuthenticationProperties)
GetString(String)

Ruft einen Zeichenfolgenwert aus der Items Auflistung ab.

(Geerbt von AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Festlegen oder Entfernen eines Boolean Werts in der Items Auflistung.

(Geerbt von AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Legt einen DateTimeOffset Wert in der Auflistung fest oder entfernt einen Items Wert.

(Geerbt von AuthenticationProperties)
SetParameter<T>(String, T)

Legen Sie einen Parameterwert in der Parameters Auflistung fest.

(Geerbt von AuthenticationProperties)
SetScope(String[])

Legen Sie den Parameterwert "scope" fest.

(Geerbt von OAuthChallengeProperties)
SetString(String, String)

Legen Sie einen Zeichenfolgenwert fest, oder entfernen Sie einen Zeichenfolgenwert aus der Items Auflistung.

(Geerbt von AuthenticationProperties)

Erweiterungsmethoden

GetTokens(AuthenticationProperties)

Gibt alle in den AuthenticationToken Eigenschaften enthaltenen Instanzen zurück.

GetTokenValue(AuthenticationProperties, String)

Gibt den Wert eines Tokens zurück.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Speichert einen Satz von Authentifizierungstoken, nachdem alte Token entfernt wurden.

UpdateTokenValue(AuthenticationProperties, String, String)

Updates den Wert eines Tokens, falls bereits vorhanden.

Gilt für: