Bagikan melalui


NegotiateOptions Kelas

Definisi

Kelas Opsi menyediakan informasi yang diperlukan untuk mengontrol perilaku penangan Negosiasi Autentikasi

public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
    inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
Warisan

Konstruktor

NegotiateOptions()

Kelas Opsi menyediakan informasi yang diperlukan untuk mengontrol perilaku penangan Negosiasi Autentikasi

Properti

ClaimsIssuer

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

(Diperoleh dari AuthenticationSchemeOptions)
Events

Objek yang disediakan oleh aplikasi untuk memproses peristiwa yang diangkat oleh penangan autentikasi negosiasi. Aplikasi dapat menggunakan instans NegotiateEvents yang ada dan menetapkan delegasi hanya untuk peristiwa yang ingin diproses. Aplikasi juga dapat menggantinya dengan instans turunannya sendiri.

EventsType

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

(Diperoleh dari AuthenticationSchemeOptions)
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 tempat skema ini harus 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 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 bukan 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 bukan 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)
PersistKerberosCredentials

Menunjukkan apakah kredensial Kerberos harus dipertahankan dan digunakan kembali untuk permintaan anonim berikutnya. Opsi ini tidak boleh digunakan jika koneksi dapat dibagikan oleh permintaan dari pengguna yang berbeda.

PersistNtlmCredentials

Menunjukkan apakah kredensial NTLM harus dipertahankan dan digunakan kembali untuk permintaan anonim berikutnya. Opsi ini tidak boleh digunakan jika koneksi dapat dibagikan oleh permintaan dari pengguna yang berbeda.

TimeProvider

Digunakan untuk pengujian.

(Diperoleh dari AuthenticationSchemeOptions)

Metode

EnableLdap(Action<LdapSettings>)

Gunakan koneksi LDAP yang digunakan untuk mengambil klaim menggunakan pengaturan yang dikonfigurasi. Ini hanya boleh digunakan pada sistem Linux.

EnableLdap(String)

Gunakan koneksi LDAP yang digunakan untuk mengambil klaim untuk domain tertentu. Ini hanya boleh digunakan pada sistem Linux.

Validate()

Periksa apakah opsinya valid. Harus melemparkan pengecualian jika semuanya tidak baik-baik saja.

(Diperoleh dari AuthenticationSchemeOptions)
Validate(String)

Memeriksa apakah opsi valid untuk skema tertentu

(Diperoleh dari AuthenticationSchemeOptions)

Berlaku untuk