Aracılığıyla paylaş


RemoteAuthenticationHandler<TOptions> Sınıf

Tanım

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationRequestHandler
    interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler

Tür Parametreleri

TOptions

Kimlik doğrulama işleyicisini yapılandırmak için kullanılan seçeneklerin türü.

Devralma
RemoteAuthenticationHandler<TOptions>
Türetilmiş
Uygulamalar

Oluşturucular

RemoteAuthenticationHandler<TOptions>()

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Geçersiz.

yeni bir RemoteAuthenticationHandler<TOptions>örneği başlatır.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

yeni bir RemoteAuthenticationHandler<TOptions>örneği başlatır.

Özellikler

ChallengeCalled

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

ISystemClockalır.

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

HttpContextalır veya ayarlar.

(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 yapmaz bir varsayılan örnek sağlanır.

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 yapmaz bir varsayılan örnek sağlanır.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

ILoggeralı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 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ğrulaması ara yazılımı tarafından görüldüğü gibi yol tabanını alır.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

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

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

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

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

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

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

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

SignOutAccepted

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

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

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

UrlEncoderalır.

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

Yöntemler

AuthenticateAsync()

Geçerli isteğin kimliğini doğrulama.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

(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ği sınama.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

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

CreateEventsAsync()

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

(Devralındığı yer: AuthenticationHandler<TOptions>)
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 uzak kimlik doğrulama isteğini ilişkilendirmek için kullanılan bir nonce içeren bir tanımlama bilgisi oluşturur.

GenerateCorrelationId(AuthenticationProperties)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

GetDescriptions(DescribeSchemesContext)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

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

HandleAuthenticateAsync()

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

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)

Söz konusu bir kimlik doğrulama şeması, istek akışının bir parçası olarak bir kimlik doğrulama etkileşimiyle ilgileniyorsa, 401 sınaması 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>)
HandleForbiddenAsync(AuthenticationProperties)

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

HandleForbiddenAsync(AuthenticationProperties)

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

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

HandleForbiddenAsync(ChallengeContext)

Yasak olan bir sınamayla başa çıkmak için bu yöntemi geçersiz kılın.

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

Kimlik sağlayıcısıyla kullanıcı kimliğinin kimliğini doğrulama.

yöntemi, isteği CallbackPath tarafından tanımlanan uç noktada işler.

HandleRemoteCallbackAsync()

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

HandleRequestAsync()

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

HandleSignInAsync(SignInContext)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

HandleSignInAsync(SignInContext)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

HandleSignOutAsync(SignOutContext)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

Söz konusu bir kimlik doğrulama şeması, istek akışının bir parçası olarak bir kimlik doğrulama etkileşimiyle ilgileniyorsa, 401 sınaması 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()

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

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

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

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

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

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

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

ShouldHandleScheme(String, Boolean)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

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

ValidateCorrelationId(AuthenticationProperties)

Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için görüşe bağlı soyutlama.

Şunlara uygulanır