Bagikan melalui


OpenIdConnectHandler Kelas

Definisi

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Builder::OpenIdConnectOptions ^>
public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Builder.OpenIdConnectOptions>
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Implements IAuthenticationSignOutHandler
Warisan
Warisan
Penerapan

Konstruktor

OpenIdConnectHandler(HttpClient, HtmlEncoder)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder)

Menginisialisasi instans baru OpenIdConnectHandler.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock)
Kedaluwarsa.

Menginisialisasi instans baru OpenIdConnectHandler.

Properti

Backchannel

Mendapatkan HttpClient yang digunakan untuk berkomunikasi dengan IdP jarak jauh.

ChallengeCalled

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(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.

HtmlEncoder

Mendapatkan HtmlEncoder.

InitializeResult

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(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

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(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

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari AuthenticationHandler<TOptions>)
SignInScheme

Skema autentikasi yang digunakan secara default untuk masuk.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(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)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(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)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari AuthenticationHandler<TOptions>)
CreateEventsAsync()

Membuat instans baru instans peristiwa.

FinishResponseAsync()

Hook yang dipanggil ketika respons akan dikirim

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

Melarang permintaan saat ini.

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

Menghasilkan cookie yang berisi nonce yang digunakan untuk menghubungkan permintaan autentikasi jarak jauh saat ini.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

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

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari AuthenticationHandler<TOptions>)
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket)

Masuk ke titik akhir UserInfo untuk mengambil klaim tambahan dan menambahkan klaim unik apa pun ke identitas yang diberikan.

GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties)

Masuk ke titik akhir UserInfo untuk mengambil klaim tambahan dan menambahkan klaim unik apa pun ke identitas yang diberikan.

HandleAccessDeniedErrorAsync(AuthenticationProperties)

Jenis turunan dapat mengambil alih metode ini untuk menangani kesalahan akses yang ditolak.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Memungkinkan jenis turunan untuk menangani autentikasi.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
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)

Menanggapi Tantangan 401. Mengirim pesan OpenIdConnect ke 'otoritas identitas' untuk mendapatkan identitas.

HandleForbiddenAsync(AuthenticationProperties)

Ambil alih metode ini untuk menangani Terlarang.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Dipanggil untuk memproses pesan OpenIdConnect masuk.

HandleRemoteCallbackAsync()

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleRemoteSignOutAsync()

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

HandleRequestAsync()

Menangani permintaan autentikasi saat ini.

HandleSignInAsync(SignInContext)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Mengalihkan pengguna ke Penyedia Identitas untuk keluar

HandleSignOutAsync(SignOutContext)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
HandleSignOutCallbackAsync()

Respons terhadap panggilan balik dari penyedia OpenId setelah sesi berakhir.

HandleUnauthorizedAsync(ChallengeContext)

Menanggapi Tantangan 401. Mengirim pesan OpenIdConnect ke 'otoritas identitas' untuk mendapatkan identitas.

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.

(Diperoleh dari AuthenticationHandler<TOptions>)
RedeemAuthorizationCodeAsync(OpenIdConnectMessage)

Menukarkan kode otorisasi untuk token di titik akhir token.

ResolveTarget(String)

Menyelesaikan skema tempat operasi autentikasi ini diteruskan.

(Diperoleh dari AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Mendapatkan nilai yang menentukan apakah permintaan autentikasi saat ini harus ditangani oleh HandleRequestAsync().

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

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

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

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

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

Mengalihkan pengguna ke Penyedia Identitas untuk keluar

SignOutAsync(SignOutContext)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

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

Memvalidasi bahwa permintaan saat ini berkorelasi dengan permintaan autentikasi jarak jauh saat ini.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Handler autentikasi per permintaan untuk OpenIdConnectAuthenticationMiddleware.

(Diperoleh dari RemoteAuthenticationHandler<TOptions>)

Berlaku untuk