Bagikan melalui


FacebookOptions Kelas

Definisi

Opsi konfigurasi untuk FacebookHandler.

public ref class FacebookOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class FacebookOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type FacebookOptions = class
    inherit OAuthOptions
Public Class FacebookOptions
Inherits OAuthOptions
Warisan

Konstruktor

FacebookOptions()

Menginisialisasi FacebookOptionsbaru.

Properti

AccessDeniedPath

Mendapatkan atau mengatur jalur opsional yang dialihkan agen pengguna jika pengguna tidak menyetujui permintaan otorisasi yang diminta oleh server jarak jauh. Properti ini tidak diatur secara default. Dalam hal ini, pengecualian dilemparkan jika respons access_denied dikembalikan oleh server otorisasi jarak jauh.

(Diperoleh dari RemoteAuthenticationOptions)
AdditionalAuthorizationParameters

Mendapatkan parameter tambahan yang akan disertakan dalam permintaan otorisasi.

(Diperoleh dari OAuthOptions)
AppId

Mendapatkan atau mengatur ID Aplikasi yang ditetapkan Facebook.

AppSecret

Mendapatkan atau mengatur rahasia aplikasi yang ditetapkan Facebook.

AuthorizationEndpoint

Mendapatkan atau mengatur URI tempat klien akan diarahkan untuk mengautentikasi.

(Diperoleh dari OAuthOptions)
Backchannel

Digunakan untuk berkomunikasi dengan penyedia identitas jarak jauh.

(Diperoleh dari RemoteAuthenticationOptions)
BackchannelHttpHandler

HttpMessageHandler digunakan untuk berkomunikasi dengan penyedia identitas jarak jauh. Ini tidak dapat diatur pada saat yang sama dengan BackchannelCertificateValidator kecuali nilai dapat di-downcast ke WebRequestHandler.

(Diperoleh dari RemoteAuthenticationOptions)
BackchannelTimeout

Mendapatkan atau menetapkan nilai batas waktu dalam milidetik untuk komunikasi saluran kembali dengan penyedia identitas jarak jauh.

(Diperoleh dari RemoteAuthenticationOptions)
CallbackPath

Jalur permintaan dalam jalur dasar aplikasi tempat agen pengguna akan dikembalikan. Middleware akan memproses permintaan ini ketika tiba.

(Diperoleh dari RemoteAuthenticationOptions)
ClaimActions

Kumpulan tindakan klaim yang digunakan untuk memilih nilai dari data pengguna json dan membuat Klaim.

(Diperoleh dari OAuthOptions)
ClaimsIssuer

Mendapatkan atau mengatur penerbit yang harus digunakan untuk klaim apa pun yang dibuat

(Diperoleh dari AuthenticationSchemeOptions)
ClientId

Mendapatkan atau mengatur id klien yang ditetapkan penyedia.

(Diperoleh dari OAuthOptions)
ClientSecret

Mendapatkan atau mengatur rahasia klien yang ditetapkan penyedia.

(Diperoleh dari OAuthOptions)
CorrelationCookie

Menentukan pengaturan yang digunakan untuk membuat cookie korelasi sebelum cookie ditambahkan ke respons.

(Diperoleh dari RemoteAuthenticationOptions)
DataProtectionProvider

Mendapatkan atau mengatur jenis yang digunakan untuk mengamankan data.

(Diperoleh dari RemoteAuthenticationOptions)
Events

Mendapatkan atau mengatur OAuthEvents yang digunakan untuk menangani peristiwa autentikasi.

(Diperoleh dari OAuthOptions)
EventsType

Jika diatur, akan digunakan sebagai jenis layanan untuk mendapatkan instans Peristiwa alih-alih properti .

(Diperoleh dari AuthenticationSchemeOptions)
Fields

Daftar bidang yang akan diambil dari UserInformationEndpoint.

ForwardAuthenticate

Jika diatur, ini menentukan skema target tempat skema ini harus meneruskan panggilan AuthenticateAsync. Misalnya Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Atur target ke skema saat ini untuk menonaktifkan penerusan dan memungkinkan pemrosesan normal.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardChallenge

Jika diatur, ini menentukan skema target yang harus diteruskan oleh skema ini untuk meneruskan panggilan ChallengeAsync. Misalnya Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Atur target ke skema saat ini untuk menonaktifkan penerusan dan memungkinkan pemrosesan normal.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardDefault

Jika diatur, ini menentukan skema default yang harus diteruskan oleh handler autentikasi ke semua operasi autentikasi secara default. Logika penerusan default akan memeriksa pengaturan ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut yang paling spesifik terlebih dahulu, diikuti dengan memeriksa ForwardDefaultSelector, diikuti oleh ForwardDefault. Hasil non-null pertama akan digunakan sebagai skema target untuk diteruskan.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardDefaultSelector

Digunakan untuk memilih skema default untuk permintaan saat ini yang harus diteruskan oleh penangan autentikasi ke semua operasi autentikasi secara default. Logika penerusan default akan memeriksa pengaturan ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut yang paling spesifik terlebih dahulu, diikuti dengan memeriksa ForwardDefaultSelector, diikuti oleh ForwardDefault. Hasil non-null pertama akan digunakan sebagai skema target untuk diteruskan.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardForbid

Jika diatur, ini menentukan skema target tempat skema ini harus meneruskan panggilan ForbidAsync. Misalnya Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Atur target ke skema saat ini untuk menonaktifkan penerusan dan memungkinkan pemrosesan normal.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardSignIn

Jika diatur, ini menentukan skema target tempat skema ini harus meneruskan panggilan SignInAsync. Misalnya Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Atur target ke skema saat ini untuk menonaktifkan penerusan dan memungkinkan pemrosesan normal.

(Diperoleh dari AuthenticationSchemeOptions)
ForwardSignOut

Jika diatur, ini menentukan skema target tempat skema ini harus meneruskan panggilan SignOutAsync. Misalnya Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Atur target ke skema saat ini untuk menonaktifkan penerusan dan memungkinkan pemrosesan normal.

(Diperoleh dari AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Mendapatkan atau mengatur batas waktu untuk menyelesaikan alur autentikasi (15 menit secara default).

(Diperoleh dari RemoteAuthenticationOptions)
ReturnUrlParameter

Mendapatkan atau mengatur nama parameter yang digunakan untuk menyampaikan lokasi asli pengguna sebelum tantangan jarak jauh dipicu hingga halaman akses ditolak. Properti ini hanya digunakan ketika AccessDeniedPath ditentukan secara eksplisit.

(Diperoleh dari RemoteAuthenticationOptions)
SaveTokens

Menentukan apakah token akses dan refresh harus disimpan di AuthenticationProperties setelah otorisasi berhasil. Properti ini diatur ke false secara default untuk mengurangi ukuran cookie autentikasi akhir.

(Diperoleh dari RemoteAuthenticationOptions)
Scope

Mendapatkan daftar izin untuk diminta.

(Diperoleh dari OAuthOptions)
SendAppSecretProof

Mendapatkan atau mengatur apakah appsecret_proof harus dibuat dan dikirim dengan panggilan API Facebook.

SignInScheme

Mendapatkan atau mengatur skema autentikasi yang sesuai dengan middleware yang bertanggung jawab untuk mempertahankan identitas pengguna setelah autentikasi berhasil. Nilai ini biasanya sesuai dengan middleware cookie yang terdaftar di kelas Startup. Saat dihilangkan, DefaultSignInScheme digunakan sebagai nilai fallback.

(Diperoleh dari RemoteAuthenticationOptions)
StateDataFormat

Mendapatkan atau mengatur jenis yang digunakan untuk mengamankan data yang ditangani oleh middleware.

(Diperoleh dari OAuthOptions)
TimeProvider

Digunakan untuk pengujian.

(Diperoleh dari AuthenticationSchemeOptions)
TokenEndpoint

Mendapatkan atau mengatur URI yang akan diakses middleware untuk bertukar token OAuth.

(Diperoleh dari OAuthOptions)
UsePkce

Mengaktifkan atau menonaktifkan penggunaan standar Proof Key for Code Exchange (PKCE). Lihat https://tools.ietf.org/html/rfc7636. Nilai default adalah false tetapi handler turunan harus mengaktifkan ini jika penyedia mereka mendukungnya.

(Diperoleh dari OAuthOptions)
UserInformationEndpoint

Mendapatkan atau mengatur URI yang akan diakses middleware untuk mendapatkan informasi pengguna. Nilai ini tidak digunakan dalam implementasi default, itu untuk digunakan dalam implementasi kustom OnCreatingTicket.

(Diperoleh dari OAuthOptions)

Metode

Validate()

Periksa apakah opsi tersebut valid. Harus melemparkan pengecualian jika hal-hal tidak baik-baik saja.

Validate(String)

Memeriksa apakah opsi valid untuk skema tertentu

(Diperoleh dari RemoteAuthenticationOptions)

Berlaku untuk