JwtBearerHandler 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.
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir.
public ref class JwtBearerHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::JwtBearer::JwtBearerOptions ^>
public class JwtBearerHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions>
type JwtBearerHandler = class
inherit AuthenticationHandler<JwtBearerOptions>
Public Class JwtBearerHandler
Inherits AuthenticationHandler(Of JwtBearerOptions)
- Devralma
Oluşturucular
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder) |
yeni bir örneğini JwtBearerHandlerbaşlatır. |
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, IDataProtectionProvider, ISystemClock) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. |
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Geçersiz.
yeni bir örneğini JwtBearerHandlerbaşlatır. |
Özellikler
ChallengeCalled |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (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. |
InitializeResult |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (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 |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (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 |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
SignOutAccepted |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (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) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Belirtilen |
ChallengeAsync(AuthenticationProperties) |
Geçerli isteğe meydan okuyun. (Devralındığı yer: AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Olay örneğinin yeni bir örneğini oluşturur. |
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) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
'Authorization' üst bilgisinde 'Taşıyıcı' belirteci arar. 'Taşıyıcı' belirteci bulunursa, seçeneklerde set kullanılarak TokenValidationParameters doğrulanır. |
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.) |
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) |
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) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (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) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
AuthenticationHandler<TOptions> JWT taşıyıcı tabanlı kimlik doğrulaması gerçekleştirebilen bir. (Devralındığı yer: AuthenticationHandler<TOptions>) |
Ş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