Bagikan melalui


CookieAuthenticationHandler Kelas

Definisi

Implementasi untuk handler autentikasi berbasis cookie.

public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignInHandler
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
    inherit AuthenticationHandler<CookieAuthenticationOptions>
    interface IAuthenticationSignInHandler
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type CookieAuthenticationHandler = class
    inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Warisan
Warisan
Penerapan

Konstruktor

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder)

Menginisialisasi instans baru CookieAuthenticationHandler.

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Kedaluwarsa.

Menginisialisasi instans baru CookieAuthenticationHandler.

Properti

ChallengeCalled

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
ClaimsIssuer

Mendapatkan pengeluar sertifikat yang harus digunakan ketika klaim apa pun dikeluarkan.

(Diperoleh dari AuthenticationHandler<TOptions>)
Clock
Kedaluwarsa.

Mendapatkan ISystemClock.

(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

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
Logger

Mendapatkan ILogger.

(Diperoleh dari AuthenticationHandler<TOptions>)
Options

Mendapatkan atau mengatur opsi yang terkait dengan handler autentikasi ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
OptionsMonitor

Mendapatkan IOptionsMonitor<TOptions> untuk mendeteksi perubahan pada 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

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
Request

Mendapatkan HttpRequest yang terkait dengan permintaan saat ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
Response

Mendapatkan HttpResponse yang terkait dengan permintaan saat ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
Scheme

Mendapatkan atau mengatur AuthenticationScheme yang terkait dengan handler autentikasi ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
SignInAccepted

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
SignOutAccepted

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
TimeProvider

Mendapatkan waktu saat ini, terutama untuk pengujian unit.

(Diperoleh dari AuthenticationHandler<TOptions>)
UrlEncoder

Mendapatkan UrlEncoder.

(Diperoleh dari AuthenticationHandler<TOptions>)

Metode

AuthenticateAsync()

Autentikasi permintaan saat ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Membuat url absolut untuk targetPathyang ditentukan.

(Diperoleh dari AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Tantang permintaan saat ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
CreateEventsAsync()

Membuat instans baru instans peristiwa.

FinishResponseAsync()

Hook yang dipanggil ketika respons akan dikirim

ForbidAsync(AuthenticationProperties)

Melarang permintaan saat ini.

(Diperoleh dari AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Memungkinkan jenis turunan untuk menangani autentikasi.

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. Setiap pengecualian akan dikonversi menjadi hasil autentikasi yang gagal yang berisi pengecualian.

(Diperoleh dari AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

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 masuk atau lokasi masuk eksternal.)

HandleForbiddenAsync(AuthenticationProperties)

Ambil alih metode ini untuk menangani Terlarang.

HandleForbiddenAsync(ChallengeContext)

Ambil alih metode ini untuk menghadapi tantangan yang dilarang.

(Diperoleh dari AuthenticationHandler<TOptions>)
HandleRequestAsync()

Dipanggil sekali oleh kode umum setelah inisialisasi. Jika middleware autentikasi merespons langsung ke jalur yang diketahui secara khusus, middleware harus mengambil alih virtual ini, bandingkan jalur permintaan dengan jalur yang diketahui, berikan informasi respons apa pun yang sesuai, dan benar untuk menghentikan pemrosesan lebih lanjut.

(Diperoleh dari AuthenticationHandler<TOptions>)
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Ambil alih metode ini untuk menangani SignIn.

HandleSignInAsync(SignInContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

Ambil alih metode ini untuk menangani SignOut.

HandleSignOutAsync(SignOutContext)

Implementasi untuk handler autentikasi berbasis cookie.

(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 masuk 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 mengonteksualisasi instans ini dengan status yang sesuai.

(Diperoleh dari AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Menginisialisasi objek peristiwa, yang dipanggil sekali per permintaan dengan InitializeAsync(AuthenticationScheme, HttpContext).

(Diperoleh dari AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Dipanggil setelah opsi/peristiwa telah diinisialisasi agar handler selesai menginisialisasi dirinya sendiri.

ResolveTarget(String)

Menyelesaikan skema tempat operasi autentikasi ini diteruskan.

(Diperoleh dari AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Implementasi untuk handler autentikasi berbasis cookie.

SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Menangani masuk.

(Diperoleh dari SignInAuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Implementasi untuk handler autentikasi berbasis cookie.

SignOutAsync(AuthenticationProperties)

Perilaku signout.

(Diperoleh dari SignOutAuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Implementasi untuk handler autentikasi berbasis cookie.

(Diperoleh dari AuthenticationHandler<TOptions>)

Berlaku untuk