NegotiateHandler Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM.
public ref class NegotiateHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Negotiate::NegotiateOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public class NegotiateHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Negotiate.NegotiateOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler
type NegotiateHandler = class
inherit AuthenticationHandler<NegotiateOptions>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
Public Class NegotiateHandler
Inherits AuthenticationHandler(Of NegotiateOptions)
Implements IAuthenticationRequestHandler
- Warisan
- Penerapan
Konstruktor
Properti
ChallengeCalled |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Mendapatkan pengeluar sertifikat yang harus digunakan ketika ada klaim yang dikeluarkan. (Diperoleh dari AuthenticationHandler<TOptions>) |
Clock |
Kedaluwarsa.
ISystemClockMendapatkan . (Diperoleh dari AuthenticationHandler<TOptions>) |
Context |
Mendapatkan atau mengatur HttpContext. (Diperoleh dari AuthenticationHandler<TOptions>) |
CurrentUri |
Mendapatkan url absolut saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
Events |
Handler memanggil metode pada peristiwa yang memberikan kontrol aplikasi pada titik-titik tertentu di mana pemrosesan terjadi. Jika tidak disediakan, instans default disediakan yang tidak melakukan apa pun ketika metode dipanggil. |
InitializeResult |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
Logger |
ILoggerMendapatkan . (Diperoleh dari AuthenticationHandler<TOptions>) |
Options |
Mendapatkan atau mengatur opsi yang terkait dengan penanganan autentikasi ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
OptionsMonitor |
Mendapatkan untuk mendeteksi perubahan pada IOptionsMonitor<TOptions> opsi. (Diperoleh dari AuthenticationHandler<TOptions>) |
OriginalPath |
Mendapatkan jalur seperti yang terlihat oleh middleware autentikasi. (Diperoleh dari AuthenticationHandler<TOptions>) |
OriginalPathBase |
Mendapatkan basis jalur seperti yang terlihat oleh middleware autentikasi. (Diperoleh dari AuthenticationHandler<TOptions>) |
PriorHandler |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
Request |
Mendapatkan yang HttpRequest terkait dengan permintaan saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
Response |
Mendapatkan yang HttpResponse terkait dengan permintaan saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
Scheme |
Mendapatkan atau mengatur AuthenticationScheme yang diasosiasikan dengan handler autentikasi ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
SignInAccepted |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
SignOutAccepted |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
TimeProvider |
Mendapatkan waktu saat ini, terutama untuk pengujian unit. (Diperoleh dari AuthenticationHandler<TOptions>) |
UrlEncoder |
UrlEncoderMendapatkan . (Diperoleh dari AuthenticationHandler<TOptions>) |
Metode
AuthenticateAsync() |
Autentikasi permintaan saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Membuat url absolut untuk yang ditentukan |
ChallengeAsync(AuthenticationProperties) |
Tantang permintaan saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Membuat jenis peristiwa default. |
FinishResponseAsync() |
Hook yang dipanggil ketika respons akan dikirim (Diperoleh dari AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Melarang permintaan saat ini. (Diperoleh dari AuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Memeriksa apakah permintaan saat ini diautentikasi dan mengembalikan pengguna. |
HandleAuthenticateOnceAsync() |
Digunakan untuk memastikan HandleAuthenticateAsync hanya dipanggil sekali. Panggilan berikutnya akan mengembalikan hasil autentikasi yang sama. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Digunakan untuk memastikan HandleAuthenticateAsync hanya dipanggil setelah aman. Panggilan berikutnya akan mengembalikan hasil autentikasi yang sama. Pengecualian apa pun akan dikonversi menjadi hasil autentikasi yang gagal yang berisi pengecualian. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleChallengeAsync(AuthenticationProperties) |
Mengeluarkan tantangan Negosiasi 401 WWW-Authenticate. |
HandleForbiddenAsync(AuthenticationProperties) |
Ambil alih metode ini untuk menangani Terlarang. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Ambil alih metode ini untuk menghadapi tantangan yang dilarang. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleRequestAsync() |
Mencegat jabat tangan autentikasi yang tidak lengkap dan melanjutkan atau menyelesaikannya. |
HandleSignInAsync(SignInContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
Ambil alih metode ini untuk menangani masalah tantangan 401, jika skema autentikasi yang dimaksud menangani interaksi autentikasi sebagai bagian dari alur permintaannya. (seperti menambahkan header respons, atau mengubah hasil 401 menjadi 302 halaman login atau lokasi masuk eksternal.) (Diperoleh dari AuthenticationHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Inisialisasi handler, atasi opsi dan validasi. (Diperoleh dari AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inisialisasi dipanggil sekali per permintaan untuk mengonteksualisasikan instans ini dengan status yang sesuai. (Diperoleh dari AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Menginisialisasi objek peristiwa, yang dipanggil sekali per permintaan oleh InitializeAsync(AuthenticationScheme, HttpContext). (Diperoleh dari AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Dipanggil setelah opsi/peristiwa telah diinisialisasi agar handler selesai menginisialisasi dirinya sendiri. (Diperoleh dari AuthenticationHandler<TOptions>) |
ResolveTarget(String) |
Menyelesaikan skema tempat operasi autentikasi ini diteruskan. (Diperoleh dari AuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Mengautentikasi permintaan menggunakan Negosiasi, Kerberos, atau NTLM. (Diperoleh dari AuthenticationHandler<TOptions>) |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk