RemoteAuthenticationHandler<TOptions> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli 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
- 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 düşünceli soyutlama. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
öğesinin yeni bir örneğini RemoteAuthenticationHandler<TOptions>başlatır. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Geçersiz.
öğesinin yeni bir örneğini RemoteAuthenticationHandler<TOptions>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 düşünceli 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.
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. |
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 |
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli soyutlama. (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 |
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli soyutlama. (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 |
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli 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 düşünceli soyutlama. (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) |
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli soyutlama. (Devralındığı yer: AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Belirtilen |
ChallengeAsync(AuthenticationProperties) |
Geçerli isteğe meydan okuyun. (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 düşünceli 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 uzaktan kimlik doğrulama isteğini ilişkilendirmek için kullanılan bir nonce içeren bir tanımlama bilgisi üretir. |
GenerateCorrelationId(AuthenticationProperties) |
Ayrı olarak barındırılan bir sağlayıcı kullanarak kimlik doğrulaması gerçekleştiren bir AuthenticationHandler<TOptions> için düşünceli 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 düşünceli 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 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>) |
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 düşünceli 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ğrulayın. 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 düşünceli 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 düşünceli 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 düşünceli 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 düşünceli 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 düşünceli soyutlama. (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ı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>) |
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. |
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 düşünceli 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 düşünceli 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 düşünceli 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 düşünceli soyutlama. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin