AuthenticationHandler<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.
uygulamak için fikirli bir IAuthenticationHandler soyutlama.
generic <typename TOptions>
where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler
Tür Parametreleri
- TOptions
Kimlik doğrulama işleyicisini yapılandırmak için kullanılan seçeneklerin türü.
- Devralma
-
AuthenticationHandler<TOptions>
- Türetilmiş
- Uygulamalar
Oluşturucular
| AuthenticationHandler<TOptions>() | |
| AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
yeni bir örneğini AuthenticationHandler<TOptions> başlatılır. |
Özellikler
| ChallengeCalled | |
| ClaimsIssuer |
Herhangi bir talep olduğunda kullanılacak olan issuer'i alır. |
| Clock |
ISystemClock öğesini alır. |
| Context |
alır veya HttpContext ayarlar. |
| CurrentUri |
Mutlak geçerli URL'yi alı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. |
| InitializeResult | |
| Logger |
ILogger öğesini alır. |
| Options |
Bu kimlik doğrulama işleyicisi ile ilişkili seçenekleri alır veya ayarlar. |
| OptionsMonitor |
Seçeneklerde IOptionsMonitor<TOptions> yapılan değişiklikleri algılamak için alır. |
| OriginalPath |
Kimlik doğrulama ara yazılımı tarafından görülen yolu alır. |
| OriginalPathBase |
Kimlik doğrulama ara yazılımı tarafından görülen yol tabanını alır. |
| PriorHandler | |
| Request |
Geçerli HttpRequest istekle ilişkili olan 'i alır. |
| Response |
Geçerli HttpResponse istekle ilişkili olan 'i alır. |
| Scheme |
Bu kimlik doğrulama AuthenticationScheme işleyicisi ile birlikte kullanılanları alır veya ayarlar. |
| SignInAccepted | |
| SignOutAccepted | |
| UrlEncoder |
UrlEncoder öğesini alır. |
Yöntemler
| AuthenticateAsync() |
Geçerli isteğin kimliğini doğrulama. |
| AuthenticateAsync(AuthenticateContext) | |
| BuildRedirectUri(String) |
Belirtilen için mutlak bir URL'yi |
| ChallengeAsync(AuthenticationProperties) |
Geçerli isteği zorlar. |
| ChallengeAsync(ChallengeContext) | |
| CreateEventsAsync() |
Olay örneğinin yeni bir örneğini oluşturur. |
| FinishResponseAsync() |
Yanıt gönderilmek üzereyken çağrılır kanca |
| ForbidAsync(AuthenticationProperties) |
Geçerli isteği yasakla. |
| GetDescriptions(DescribeSchemesContext) | |
| 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. |
| 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. |
| 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).) |
| HandleForbiddenAsync(AuthenticationProperties) |
Yasakları işlemek için bu yöntemi geçersiz kılın. |
| HandleForbiddenAsync(ChallengeContext) |
Yasak olan bir zorlukla başa olmak için bu yöntemi geçersiz kılın. |
| HandleRequestAsync() |
Başlatma sonrasında ortak kod tarafından bir kez çağrılır. Kimlik doğrulama ara yazılımı özellikle bilinen yollara doğrudan yanıt verirse bu sanalı geçersiz kılması, istek yolunu bilinen yol ile karşılaştırması, uygun yanıt bilgilerini sağlamaları ve daha fazla işlemeyi durdurmak için true olması gerekir. |
| HandleSignInAsync(SignInContext) | |
| HandleSignOutAsync(SignOutContext) | |
| 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).) |
| InitializeAsync(AuthenticationScheme, HttpContext) |
İşleyiciyi başlatma, seçenekleri çözümleme ve doğrulama. |
| 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. |
| InitializeEventsAsync() |
tarafından istek başına bir kez çağrılır olay nesnesini InitializeAsync(AuthenticationScheme, HttpContext) başlatılır. |
| InitializeHandlerAsync() |
İşleyicinin kendisini başlatmayı bitirmesi için seçenekler/olaylar başlatıldıktan sonra çağrılır. |
| ResolveTarget(String) |
Bu kimlik doğrulama işlemi için iletilen düzeni çözer. |
| ShouldHandleScheme(String, Boolean) | |
| SignInAsync(SignInContext) | |
| SignOutAsync(SignOutContext) | |