Share via


SignOutAuthenticationHandler<TOptions> Sınıf

Tanım

SignOutAsync için destek ekler

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

Tür Parametreleri

TOptions
Devralma
SignOutAuthenticationHandler<TOptions>
Türetilmiş
Uygulamalar

Oluşturucular

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

yeni bir örneğini SignOutAuthenticationHandler<TOptions>başlatır.

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

yeni bir örneğini SignOutAuthenticationHandler<TOptions>başlatır.

Özellikler

ChallengeCalled

SignOutAsync için destek ekler

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

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

SignOutAsync için destek ekler

(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

SignOutAsync için destek ekler

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

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

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

HttpResponse Geçerli istekle ilişkilendirileni 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

SignOutAsync için destek ekler

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

SignOutAsync için destek ekler

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

SignOutAsync için destek ekler

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

SignOutAsync için destek ekler

(Devralındığı yer: AuthenticationHandler<TOptions>)
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>)
GetDescriptions(DescribeSchemesContext)

SignOutAsync için destek ekler

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

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

(Devralındığı yer: AuthenticationHandler<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. Ö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 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 302'sine veya dış oturum açma konumuna 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.

(Devralındığı yer: AuthenticationHandler<TOptions>)
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>)
HandleRequestAsync()

Başlatmadan sonra ortak kod tarafından bir kez çağrılır. Kimlik doğrulama ara yazılımı özellikle bilinen yollara doğrudan yanıt veriyorsa bu sanalı geçersiz kılması, istek yolunu bilinen yollarla karşılaştırması, uygun yanıt bilgilerini sağlaması ve daha fazla işlemeyi durdurmak için true olması gerekir.

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

SignOutAsync için destek ekler

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

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

HandleSignOutAsync(SignOutContext)

SignOutAsync için destek ekler

(Devralındığı yer: AuthenticationHandler<TOptions>)
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ı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 302'sine veya dış oturum açma konumuna 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 olay 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>)
ShouldHandleScheme(String, Boolean)

SignOutAsync için destek ekler

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

SignOutAsync için destek ekler

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

Oturum kapatma davranışı.

SignOutAsync(SignOutContext)

SignOutAsync için destek ekler

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

Şunlara uygulanır