Udostępnij przez


MicrosoftChallengeProperties Klasa

Definicja

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
Dziedziczenie

Konstruktory

MicrosoftChallengeProperties()

Inicjuje nowe wystąpienie dla MicrosoftChallengePropertieselementu .

MicrosoftChallengeProperties(IDictionary<String,String>)

Inicjuje nowe wystąpienie dla MicrosoftChallengePropertieselementu .

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

Inicjuje nowe wystąpienie dla MicrosoftChallengePropertieselementu .

Pola

DomainHintKey

Klucz parametru dla argumentu "domain_hint" używanego dla żądania wyzwania.

LoginHintKey

Klucz parametru argumentu "login_hint", który jest używany do żądania wyzwania.

PromptKey

Klucz parametru dla argumentu "prompt" używanego dla żądania wyzwania.

ResponseModeKey
Przestarzałe.

Klucz parametru argumentu "response_mode", który jest używany dla żądania wyzwania.

Właściwości

AllowRefresh

Pobiera lub ustawia, czy odświeżanie sesji uwierzytelniania powinno być dozwolone.

(Odziedziczone po AuthenticationProperties)
DomainHint

Pobiera lub ustawia wartość parametru "domain_hint", która jest używana dla żądania wyzwania.

W przypadku dołączenia uwierzytelnianie spowoduje pominięcie procesu odnajdywania opartego na wiadomości e-mail, który użytkownik przechodzi na stronie logowania, co prowadzi do nieco bardziej usprawnionego środowiska użytkownika.

ExpiresUtc

Pobiera lub ustawia czas wygaśnięcia biletu uwierzytelniania.

(Odziedziczone po AuthenticationProperties)
IsPersistent

Pobiera lub ustawia, czy sesja uwierzytelniania jest utrwalana w wielu żądaniach.

(Odziedziczone po AuthenticationProperties)
IssuedUtc

Pobiera lub ustawia czas wystawienia biletu uwierzytelniania.

(Odziedziczone po AuthenticationProperties)
Items

Wartości stanu sesji uwierzytelniania.

(Odziedziczone po AuthenticationProperties)
LoginHint

Pobiera lub ustawia wartość parametru "login_hint", która jest używana dla żądania wyzwania.

Można użyć do wstępnego wypełnienia pola nazwa użytkownika/adres e-mail strony logowania użytkownika, jeśli nazwa użytkownika jest znana przed upływem czasu.

Parameters

Kolekcja parametrów przekazywanych do procedury obsługi uwierzytelniania. Nie są one przeznaczone do serializacji ani trwałości, tylko do przepływu danych między lokacjami wywołań.

(Odziedziczone po AuthenticationProperties)
Prompt

Pobiera lub ustawia wartość parametru "prompt", która jest używana dla żądania wyzwania.

Wskazuje typ wymaganej interakcji użytkownika. Obecnie jedynymi prawidłowymi wartościami są dane logowania, brak i zgoda.

RedirectUri

Pobiera lub ustawia pełną ścieżkę lub bezwzględny identyfikator URI, który ma być używany jako wartość odpowiedzi przekierowania http.

(Odziedziczone po AuthenticationProperties)
ResponseMode
Przestarzałe.

Pobiera lub ustawia wartość parametru używanego response_mode dla żądania wyzwania. Tryb odpowiedzi określa metodę, która powinna służyć do wysyłania wynikowego tokenu z powrotem do aplikacji. Może być jednym z następujących elementów: query, fragment, form_post.

Scope

Wartość parametru "scope" używana dla żądania wyzwania.

(Odziedziczone po OAuthChallengeProperties)

Metody

Clone()

Zwróć kopię.

(Odziedziczone po AuthenticationProperties)
GetBool(String)

Pobierz wartość Boolean null z kolekcji Items .

(Odziedziczone po AuthenticationProperties)
GetDateTimeOffset(String)

Pobierz wartość dopuszczaną do DateTimeOffset wartości null z kolekcji Items .

(Odziedziczone po AuthenticationProperties)
GetParameter<T>(String)

Pobierz parametr z kolekcji Parameters .

(Odziedziczone po AuthenticationProperties)
GetString(String)

Pobierz wartość ciągu z kolekcji Items .

(Odziedziczone po AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Ustaw lub usuń Boolean wartość w kolekcji Items .

(Odziedziczone po AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Ustawia lub usuwa DateTimeOffset wartość w kolekcji Items .

(Odziedziczone po AuthenticationProperties)
SetParameter<T>(String, T)

Ustaw wartość parametru w kolekcji Parameters .

(Odziedziczone po AuthenticationProperties)
SetScope(String[])

Ustaw wartość parametru "scope".

(Odziedziczone po OAuthChallengeProperties)
SetString(String, String)

Ustaw lub usuń wartość ciągu z kolekcji Items .

(Odziedziczone po AuthenticationProperties)

Metody rozszerzania

GetTokens(AuthenticationProperties)

Zwraca wszystkie AuthenticationToken wystąpienia zawarte we właściwościach.

GetTokenValue(AuthenticationProperties, String)

Zwraca wartość tokenu.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Przechowuje zestaw tokenów uwierzytelniania po usunięciu starych tokenów.

UpdateTokenValue(AuthenticationProperties, String, String)

Aktualizacje wartość tokenu, jeśli już istnieje.

Dotyczy