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 AuthenticationHandler<TOptions> kimlik doğrulaması gerçekleştiren bir için düşünce 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
Özellikler
| ChallengeCalled | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| ClaimsIssuer |
Herhangi bir talep olduğunda kullanılacak olan issuer'i alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Clock |
ISystemClock öğesini alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Context |
alır veya HttpContext ayarlar. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| CurrentUri |
Mutlak geçerli URL'yi alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Events |
İşleyici, işlemenin oluştuğu belirli noktalarda uygulama denetimine sahip olaylar üzerinde yöntemler çağırıyor. Sağlanmazsa, yöntemler çağrıldımızda hiçbir şey yapacak bir varsayılan örnek sağlanır. |
| Events |
İşleyici, işlemenin oluştuğu belirli noktalarda uygulama denetimine sahip olaylar üzerinde yöntemler çağırıyor. Sağlanmazsa, yöntemler çağrıldımızda hiçbir şey yapacak bir varsayılan örnek sağlanır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| InitializeResult | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Logger |
ILogger öğesini alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Options |
Bu kimlik doğrulama işleyicisi ile ilişkili seçenekleri alır veya ayarlar. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| OptionsMonitor |
Seçeneklerde IOptionsMonitor<TOptions> yapılan değişiklikleri algılamak için alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| OriginalPath |
Kimlik doğrulama ara yazılımı tarafından görülen yolu alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Kimlik doğrulama ara yazılımı tarafından görülen yol tabanını alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| PriorHandler | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Request |
Geçerli HttpRequest istekle ilişkili olan 'i alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Response |
Geçerli HttpResponse istekle ilişkili olan 'i alır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| Scheme |
Bu kimlik doğrulama AuthenticationScheme işleyicisi ile birlikte kullanılanları alır veya ayarlar. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| SignInAccepted | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| SignInScheme |
Oturum açma için varsayılan olarak kullanılan kimlik doğrulama düzeni. |
| SignOutAccepted | (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ğrulama. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| AuthenticateAsync(AuthenticateContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Belirtilen için mutlak bir URL'yi |
| ChallengeAsync(AuthenticationProperties) |
Geçerli isteği zorlar. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| ChallengeAsync(ChallengeContext) | (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ılır 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ğinin arasında ilişki için kullanılan bir nonce içeren bir tanımlama bilgisi üretir. |
| GenerateCorrelationId(AuthenticationProperties) | |
| GetDescriptions(DescribeSchemesContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Türetilmiş türler, erişim reddedildi hatalarını işlemek için bu yöntemi geçersiz kabilirsiniz. |
| HandleAuthenticateAsync() |
Türetilmiş türlerin kimlik doğrulamasını işlemeye 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 sonucuna sahip olacak. (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ğrulaması sonucu verir. Tüm özel durumlar, özel durumu içeren başarısız bir kimlik doğrulaması sonucuna dönüştürülür. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Söz konusu kimlik doğrulama düzeni, istek akışının bir parçası olarak bir kimlik doğrulama etkileşimi sağlarsa, 401 zorlukla başa olmak için bu yöntemi geçersiz kılın. (yanıt üst bilgisi ekleme veya oturum açma sayfasının 401 sonucundan 302'ye veya dış oturum açma konumunu değiştirme gibi).) (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleForbiddenAsync(AuthenticationProperties) |
Yasakları işlemek için bu yöntemi geçersiz kılın. |
| HandleForbiddenAsync(AuthenticationProperties) |
Yasakları işlemek için bu yöntemi geçersiz kılın. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleForbiddenAsync(ChallengeContext) | |
| HandleForbiddenAsync(ChallengeContext) |
Yasak olan bir zorlukla başa olmak için bu yöntemi geçersiz kılın. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleRemoteAuthenticateAsync() |
Kimlik sağlayıcısı ile kullanıcı kimliğini doğrulama.
|
| HandleRemoteCallbackAsync() | |
| HandleRequestAsync() |
Geçerli kimlik doğrulama isteğini işleme. |
| HandleSignInAsync(SignInContext) | |
| HandleSignInAsync(SignInContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleSignOutAsync(SignOutContext) | |
| HandleSignOutAsync(SignOutContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| HandleUnauthorizedAsync(ChallengeContext) |
Söz konusu kimlik doğrulama düzeni, istek akışının bir parçası olarak bir kimlik doğrulama etkileşimi sağlarsa, 401 zorlukla başa olmak için bu yöntemi geçersiz kılın. (yanıt üst bilgisi ekleme veya oturum açma sayfasının 401 sonucundan 302'ye veya dış oturum açma konumunu değiştirme gibi).) (Devralındığı yer: AuthenticationHandler<TOptions>) |
| InitializeAsync(AuthenticationScheme, HttpContext) |
İşleyiciyi başlatma, seçenekleri çözümleme ve doğrulama. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Başlatma, bu örneği uygun durumla bağlamsal hale etmek için istek başına bir kez çağrılır. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
tarafından istek başına bir kez çağrılır olay nesnesini InitializeAsync(AuthenticationScheme, HttpContext) başlatılı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şlemi için iletilen düzeni çözer. (Devralındığı yer: AuthenticationHandler<TOptions>) |
| ShouldHandleRequestAsync() |
Geçerli kimlik doğrulama isteğinin tarafından iş mi iş gerektiğini belirleyen bir değer HandleRequestAsync() alır. |
| ShouldHandleScheme(String, Boolean) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| SignInAsync(SignInContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| SignOutAsync(SignOutContext) | (Devralındığı yer: AuthenticationHandler<TOptions>) |
| ValidateCorrelationId(AuthenticationProperties) |
Geçerli isteğin wit hthe ile ilişkili olduğunu doğrular |
| ValidateCorrelationId(AuthenticationProperties) | |