Bagikan melalui


MicrosoftChallengeProperties Kelas

Definisi

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
Warisan

Konstruktor

MicrosoftChallengeProperties()

Menginisialisasi instans baru untuk MicrosoftChallengeProperties.

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

Menginisialisasi instans baru untuk MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Menginisialisasi instans baru untuk MicrosoftChallengeProperties.

Bidang

DomainHintKey

Kunci parameter untuk argumen "domain_hint" yang digunakan untuk permintaan tantangan.

LoginHintKey

Kunci parameter untuk argumen "login_hint" yang digunakan untuk permintaan tantangan.

PromptKey

Kunci parameter untuk argumen "prompt" yang digunakan untuk permintaan tantangan.

ResponseModeKey
Kedaluwarsa.

Kunci parameter untuk argumen "response_mode" yang digunakan untuk permintaan tantangan.

Properti

AllowRefresh

Mendapatkan atau mengatur jika menyegarkan sesi autentikasi harus diizinkan.

(Diperoleh dari AuthenticationProperties)
DomainHint

Mendapatkan atau menetapkan nilai untuk nilai parameter "domain_hint" yang digunakan untuk permintaan tantangan.

Jika disertakan, autentikasi akan melewati proses penemuan berbasis email yang dilalui pengguna di halaman masuk, yang mengarah ke pengalaman pengguna yang sedikit lebih efisien.

ExpiresUtc

Mendapatkan atau mengatur waktu kedaluwarsa tiket autentikasi.

(Diperoleh dari AuthenticationProperties)
IsPersistent

Mendapatkan atau mengatur apakah sesi autentikasi dipertahankan di beberapa permintaan.

(Diperoleh dari AuthenticationProperties)
IssuedUtc

Mendapatkan atau mengatur waktu di mana tiket autentikasi dikeluarkan.

(Diperoleh dari AuthenticationProperties)
Items

Nilai status tentang sesi autentikasi.

(Diperoleh dari AuthenticationProperties)
LoginHint

Mendapatkan atau menetapkan nilai untuk nilai parameter "login_hint" yang digunakan untuk permintaan tantangan.

Dapat digunakan untuk mengisi bidang nama pengguna/alamat email sebelumnya dari halaman masuk untuk pengguna, jika nama pengguna mereka diketahui sebelumnya.

Parameters

Kumpulan parameter yang diteruskan ke handler autentikasi. Ini tidak ditujukan untuk serialisasi atau persistensi, hanya untuk mengalirkan data antar situs panggilan.

(Diperoleh dari AuthenticationProperties)
Prompt

Mendapatkan atau menetapkan nilai untuk nilai parameter "prompt" yang digunakan untuk permintaan tantangan.

Menunjukkan jenis interaksi pengguna yang diperlukan. Satu-satunya nilai yang valid saat ini adalah login, none, dan consent.

RedirectUri

Mendapatkan atau mengatur jalur lengkap atau URI absolut yang akan digunakan sebagai nilai respons pengalihan http.

(Diperoleh dari AuthenticationProperties)
ResponseMode
Kedaluwarsa.

Mendapatkan atau menetapkan nilai untuk parameter yang response_mode digunakan untuk permintaan tantangan. Mode respons menentukan metode yang harus digunakan untuk mengirim token yang dihasilkan kembali ke aplikasi. Dapat berupa salah satu hal berikut: query, , form_postfragment.

Scope

Nilai parameter "cakupan" yang digunakan untuk permintaan tantangan.

(Diperoleh dari OAuthChallengeProperties)

Metode

Clone()

Mengembalikan salinan.

(Diperoleh dari AuthenticationProperties)
GetBool(String)

Dapatkan nullable Boolean dari Items koleksi.

(Diperoleh dari AuthenticationProperties)
GetDateTimeOffset(String)

Dapatkan nilai nullable DateTimeOffset dari Items koleksi.

(Diperoleh dari AuthenticationProperties)
GetParameter<T>(String)

Dapatkan parameter dari Parameters koleksi.

(Diperoleh dari AuthenticationProperties)
GetString(String)

Dapatkan nilai string dari Items koleksi.

(Diperoleh dari AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Atur Items atau hapus Boolean nilai dalam koleksi.

(Diperoleh dari AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Mengatur atau menghapus DateTimeOffset nilai dalam Items koleksi.

(Diperoleh dari AuthenticationProperties)
SetParameter<T>(String, T)

Tetapkan nilai parameter dalam Parameters koleksi.

(Diperoleh dari AuthenticationProperties)
SetScope(String[])

Atur nilai parameter "cakupan".

(Diperoleh dari OAuthChallengeProperties)
SetString(String, String)

Atur atau hapus nilai string dari Items koleksi.

(Diperoleh dari AuthenticationProperties)

Metode Ekstensi

GetTokens(AuthenticationProperties)

Mengembalikan semua instans yang AuthenticationToken terkandung dalam properti.

GetTokenValue(AuthenticationProperties, String)

Mengembalikan nilai token.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Menyimpan sekumpulan token autentikasi, setelah menghapus token lama.

UpdateTokenValue(AuthenticationProperties, String, String)

Updates nilai token jika sudah ada.

Berlaku untuk