Share via


OpenIdConnectHandler Sınıf

Tanım

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

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
Devralma
Devralma
Uygulamalar

Oluşturucular

OpenIdConnectHandler(HttpClient, HtmlEncoder)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

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

öğesinin yeni bir örneğini OpenIdConnectHandlerbaşlatır.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock)
Geçersiz.

öğesinin yeni bir örneğini OpenIdConnectHandlerbaşlatır.

Özellikler

Backchannel

HttpClient Uzak kimlik sağlayıcısıyla iletişim kurmak için kullanılan öğesini alır.

ChallengeCalled

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
ClaimsIssuer

Herhangi bir talep verildiğinde kullanılması gereken vereni alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Clock
Geçersiz.

ISystemClock öğesini alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Context

öğesini alır veya ayarlar HttpContext.

(Devralındığı yer: AuthenticationHandler<TOptions>)
CurrentUri

Mutlak geçerli URL'yi alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Events

İşleyici, işlemenin gerçekleştiği belirli noktalarda uygulama denetimi sağlayan olaylar üzerinde yöntemleri çağırır. Sağlanmazsa, yöntemler çağrıldığında hiçbir şey içermeyen bir varsayılan örnek sağlanır.

HtmlEncoder

HtmlEncoder öğesini alır.

InitializeResult

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Logger

ILogger öğesini alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Options

Bu kimlik doğrulama işleyicisiyle ilişkili seçenekleri alır veya ayarlar.

(Devralındığı yer: AuthenticationHandler<TOptions>)
OptionsMonitor

Seçeneklerdeki değişiklikleri algılamak için öğesini IOptionsMonitor<TOptions> alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
OriginalPath

Kimlik doğrulama ara yazılımı tarafından görüldüğü gibi yolu alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
OriginalPathBase

Kimlik doğrulama ara yazılımı tarafından görüldüğü gibi yol tabanını alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
PriorHandler

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Request

HttpRequest Geçerli istekle ilişkili öğesini alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Response

HttpResponse Geçerli istekle ilişkili öğesini alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
Scheme

Bu kimlik doğrulama işleyicisiyle AuthenticationScheme ilişkilendirilmiş olan öğesini alır veya ayarlar.

(Devralındığı yer: AuthenticationHandler<TOptions>)
SignInAccepted

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
SignInScheme

Oturum açmak için varsayılan olarak kullanılan kimlik doğrulama düzeni.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
TimeProvider

Öncelikle birim testi için geçerli saati alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
UrlEncoder

UrlEncoder öğesini alır.

(Devralındığı yer: AuthenticationHandler<TOptions>)

Yöntemler

AuthenticateAsync()

Geçerli isteğin kimliğini doğrulayın.

(Devralındığı yer: AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Belirtilen targetPathiçin mutlak bir URL oluşturur.

(Devralındığı yer: AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Geçerli isteğe meydan okuyun.

(Devralındığı yer: AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
CreateEventsAsync()

Olay örneğinin yeni bir örneğini oluşturur.

FinishResponseAsync()

Yanıt gönderilmek üzereyken çağrılan kanca

(Devralındığı yer: AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Geçerli isteği yasakla.

(Devralındığı yer: AuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Geçerli uzaktan kimlik doğrulama isteğini ilişkilendirmek için kullanılan bir nonce içeren bir tanımlama bilgisi üretir.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket)

Ek talepleri almak ve verilen kimliğe benzersiz talepler eklemek için UserInfo uç noktasına gider.

GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties)

Ek talepleri almak ve verilen kimliğe benzersiz talepler eklemek için UserInfo uç noktasına gider.

HandleAccessDeniedErrorAsync(AuthenticationProperties)

Türetilmiş türler, erişim reddedilen hataları işlemek için bu yöntemi geçersiz kılabilir.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Türetilmiş türlerin kimlik doğrulamasını işlemesine izin verir.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

HandleAuthenticateAsync'in yalnızca bir kez çağrıldığından emin olmak için kullanılır. Sonraki çağrılar aynı kimlik doğrulama sonucunu döndürür.

(Devralındığı yer: AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

HandleAuthenticateAsync'in yalnızca bir kez güvenli bir şekilde çağrıldığından emin olmak için kullanılır. Sonraki çağrılar aynı kimlik doğrulama sonucunu döndürür. Tüm özel durumlar, özel durumu içeren başarısız bir kimlik doğrulama sonucuna dönüştürülür.

(Devralındığı yer: AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

401 Sınamasına yanıt verir. Kimlik almak için 'kimlik yetkilisine' bir OpenIdConnect iletisi gönderir.

HandleForbiddenAsync(AuthenticationProperties)

Forbid'i işlemek için bu yöntemi geçersiz kılın.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Gelen OpenIdConnect iletilerini işlemek için çağrılır.

HandleRemoteCallbackAsync()

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleRemoteSignOutAsync()

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

HandleRequestAsync()

Geçerli kimlik doğrulama isteğini işler.

HandleSignInAsync(SignInContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Oturumu kapatmak için kullanıcıyı kimlik sağlayıcısına yeniden yönlendirme

HandleSignOutAsync(SignOutContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
HandleSignOutCallbackAsync()

Oturum sona erdikten sonra OpenId sağlayıcısından geri çağırmaya yanıt.

HandleUnauthorizedAsync(ChallengeContext)

401 Sınamasına yanıt verir. Kimlik almak için 'kimlik yetkilisine' bir OpenIdConnect iletisi gönderir.

HandleUnauthorizedAsync(ChallengeContext)

Söz konusu kimlik doğrulama şeması, istek akışının bir parçası olarak bir kimlik doğrulama etkileşimiyle ilgileniyorsa, 401 sınama endişeleriyle başa çıkmak için bu yöntemi geçersiz kılın. (yanıt üst bilgisi ekleme veya 401 sonucunu oturum açma sayfasının veya dış oturum açma konumunun 302'sine değiştirme gibi.)

(Devralındığı yer: AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

İşleyiciyi başlatın, seçenekleri çözün ve doğrulayın.

(Devralındığı yer: AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Initialize, bu örneği uygun durumla bağlamsal hale getirmek için istek başına bir kez çağrılır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
InitializeEventsAsync()

tarafından InitializeAsync(AuthenticationScheme, HttpContext)istek başına bir kez çağrılan events nesnesini başlatır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

İşleyicinin kendisini başlatmayı bitirmesi için seçenekler/olaylar başlatıldıktan sonra çağrılır.

(Devralındığı yer: AuthenticationHandler<TOptions>)
RedeemAuthorizationCodeAsync(OpenIdConnectMessage)

Belirteç uç noktasındaki belirteçler için yetkilendirme kodunu kullanır.

ResolveTarget(String)

Bu kimlik doğrulama işleminin iletilmiş olduğu düzeni çözümler.

(Devralındığı yer: AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Geçerli kimlik doğrulama isteğinin tarafından HandleRequestAsync()işlenip işlenmediğini belirleyen bir değer alır.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Oturumu kapatmak için kullanıcıyı kimlik sağlayıcısına yeniden yönlendirme

SignOutAsync(SignOutContext)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Geçerli isteğin geçerli uzak kimlik doğrulama isteğiyle bağıntılı olduğunu doğrular.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

OpenIdConnectAuthenticationMiddleware için istek başına kimlik doğrulama işleyicisi.

(Devralındığı yer: RemoteAuthenticationHandler<TOptions>)

Şunlara uygulanır