Aracılığıyla paylaş


MicrosoftChallengeProperties Sınıf

Tanım

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
Devralma

Oluşturucular

MicrosoftChallengeProperties()

için MicrosoftChallengePropertiesyeni bir örnek başlatır.

MicrosoftChallengeProperties(IDictionary<String,String>)

için MicrosoftChallengePropertiesyeni bir örnek başlatır.

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

için MicrosoftChallengePropertiesyeni bir örnek başlatır.

Alanlar

DomainHintKey

Sınama isteği için kullanılan "domain_hint" bağımsız değişkeninin parametre anahtarı.

LoginHintKey

Sınama isteği için kullanılan "login_hint" bağımsız değişkeninin parametre anahtarı.

PromptKey

Sınama isteği için kullanılan "istem" bağımsız değişkeninin parametre anahtarı.

ResponseModeKey
Geçersiz.

Sınama isteği için kullanılan "response_mode" bağımsız değişkeninin parametre anahtarı.

Özellikler

AllowRefresh

Kimlik doğrulama oturumunun yenilenmesine izin verilip verilmediğini alır veya ayarlar.

(Devralındığı yer: AuthenticationProperties)
DomainHint

Sınama isteği için kullanılan "domain_hint" parametre değerini alır veya ayarlar.

Dahil edilirse, kimlik doğrulaması kullanıcının oturum açma sayfasından geçtiği e-posta tabanlı bulma işlemini atlar ve bu da biraz daha kolay bir kullanıcı deneyimine yol açar.

ExpiresUtc

Kimlik doğrulama biletinin süresinin dolmasına ilişkin zamanı alır veya ayarlar.

(Devralındığı yer: AuthenticationProperties)
IsPersistent

Kimlik doğrulama oturumunun birden çok istekte kalıcı olup olmadığını alır veya ayarlar.

(Devralındığı yer: AuthenticationProperties)
IssuedUtc

Kimlik doğrulama biletinin verildiği zamanı alır veya ayarlar.

(Devralındığı yer: AuthenticationProperties)
Items

Kimlik doğrulama oturumuyla ilgili durum değerleri.

(Devralındığı yer: AuthenticationProperties)
LoginHint

Sınama isteği için kullanılan "login_hint" parametre değerini alır veya ayarlar.

Kullanıcı adı önceden biliniyorsa, kullanıcının oturum açma sayfasının kullanıcı adı/e-posta adresi alanını önceden doldurmak için kullanılabilir.

Parameters

Kimlik doğrulama işleyicisine geçirilen parametrelerin koleksiyonu. Bunlar serileştirme veya kalıcılık için tasarlanmamıştır, yalnızca çağrı siteleri arasında veri akışı için tasarlanmıştır.

(Devralındığı yer: AuthenticationProperties)
Prompt

Sınama isteği için kullanılan "prompt" parametre değerini alır veya ayarlar.

Gerekli kullanıcı etkileşiminin türünü gösterir. Şu anda tek geçerli değerler oturum açma, hiçbiri ve onaydır.

RedirectUri

Http yeniden yönlendirme yanıt değeri olarak kullanılacak tam yolu veya mutlak URI'yi alır veya ayarlar.

(Devralındığı yer: AuthenticationProperties)
ResponseMode
Geçersiz.

Sınama isteği için kullanılan parametrenin response_mode değerini alır veya ayarlar. Yanıt modu, sonuçta elde edilen belirteci uygulamaya geri göndermek için kullanılacak yöntemi belirtir. Aşağıdakilerden biri olabilir: query, fragment, form_post.

Scope

Sınama isteği için kullanılan "scope" parametre değeri.

(Devralındığı yer: OAuthChallengeProperties)

Yöntemler

Clone()

Bir kopyasını iade edin.

(Devralındığı yer: AuthenticationProperties)
GetBool(String)

Koleksiyondan null atanabilir Boolean bir Items alma.

(Devralındığı yer: AuthenticationProperties)
GetDateTimeOffset(String)

Koleksiyondan Items null atanabilir DateTimeOffset bir değer alın.

(Devralındığı yer: AuthenticationProperties)
GetParameter<T>(String)

Koleksiyondan Parameters bir parametre alın.

(Devralındığı yer: AuthenticationProperties)
GetString(String)

Koleksiyondan Items bir dize değeri alın.

(Devralındığı yer: AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Koleksiyondaki Items bir Boolean değeri ayarlayın veya kaldırın.

(Devralındığı yer: AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Koleksiyondaki Items bir DateTimeOffset değeri ayarlar veya kaldırır.

(Devralındığı yer: AuthenticationProperties)
SetParameter<T>(String, T)

Koleksiyonda Parameters bir parametre değeri ayarlayın.

(Devralındığı yer: AuthenticationProperties)
SetScope(String[])

"scope" parametre değerini ayarlayın.

(Devralındığı yer: OAuthChallengeProperties)
SetString(String, String)

Koleksiyonda Items bir dize değeri ayarlayın veya kaldırın.

(Devralındığı yer: AuthenticationProperties)

Uzantı Metotları

GetTokens(AuthenticationProperties)

Özelliklerde AuthenticationToken yer alan tüm örnekleri döndürür.

GetTokenValue(AuthenticationProperties, String)

Belirtecin değerini döndürür.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Eski belirteçleri kaldırdıktan sonra bir dizi kimlik doğrulama belirteci depolar.

UpdateTokenValue(AuthenticationProperties, String, String)

Zaten varsa belirtecin değerini Güncelleştirmeler.

Şunlara uygulanır