JwtBearerOptions 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.
Options sınıfı Taşıyıcı Kimlik Doğrulaması işleyici davranışını denetlemek için gereken bilgileri sağlar
public ref class JwtBearerOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type JwtBearerOptions = class
inherit AuthenticationSchemeOptions
Public Class JwtBearerOptions
Inherits AuthenticationSchemeOptions
- Devralma
Oluşturucular
JwtBearerOptions() |
yeni bir örneğini JwtBearerOptionsbaşlatır. |
Özellikler
Audience |
Alınan openIdConnect belirteci için tek bir geçerli hedef kitle değeri alır veya ayarlar. Bu değer, özellik boşsa TokenValidationParameters.ValidAudience içine geçirilir. |
Authority |
OpenIdConnect çağrıları yaparken kullanılacak Yetkiliyi alır veya ayarlar. |
AutomaticRefreshInterval |
Otomatik meta veri yenilemenin ne sıklıkta gerçekleşmesi gerektiğini alır veya ayarlar. |
Backchannel |
Meta verileri almak için kullanılan Arka Kanal. |
BackchannelHttpHandler |
Meta verileri almak için kullanılan HttpMessageHandler. Değer bir WebRequestHandler olmadığı sürece bu, BackchannelCertificateValidator ile aynı anda ayarlanamaz. |
BackchannelTimeout |
Http çağrısı yapmak için arka kanal kullanılırken zaman aşımını alır veya ayarlar. |
Challenge |
"WWW-Authenticate" üst bilgisine koymak için sınamayı alır veya ayarlar. |
ClaimsIssuer |
Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar (Devralındığı yer: AuthenticationSchemeOptions) |
Configuration |
Yapılandırma doğrudan geliştirici tarafından sağlanır. Sağlanırsa MetadataAddress ve Backchannel özellikleri kullanılmaz. Bu bilgiler istek işleme sırasında güncelleştirilmemelidir. |
ConfigurationManager |
Meta verilerden yapılandırmayı almak, önbelleğe almak ve yenilemekten sorumludur. Sağlanmazsa MetadataAddress ve Backchannel özellikleri kullanılarak bir tane oluşturulur. |
Events |
Taşıyıcı kimlik doğrulama işleyicisi tarafından tetiklenen olayları işlemek için uygulama tarafından sağlanan nesne. Uygulama arabirimini tamamen uygulayabilir veya JwtBearerEvents örneğini oluşturabilir ve yalnızca işlemek istediği olaylara temsilci atayabilir. |
EventsType |
Ayarlanırsa, özelliği yerine Events örneğini almak için hizmet türü olarak kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardAuthenticate |
Ayarlanırsa, bu şemanın AuthenticateAsync çağrısı iletmesi gereken hedef düzeni belirtir. Örneğin Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardChallenge |
Ayarlanırsa, bu şemanın ChallengeAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardDefault |
Ayarlanırsa, kimlik doğrulama işleyicilerinin varsayılan olarak tüm kimlik doğrulama işlemlerinin iletilmesi gereken bir varsayılan düzen belirtir. Varsayılan iletme mantığı önce en belirli ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut ayarını, ardından ForwardDefaultSelector'ı ve ardından ForwardDefault'u denetler. İlk null olmayan sonuç, iletilecek hedef düzen olarak kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Geçerli istek için kimlik doğrulama işleyicilerinin tüm kimlik doğrulama işlemlerini varsayılan olarak iletecekleri varsayılan bir düzen seçmek için kullanılır. Varsayılan iletme mantığı önce en belirli ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut ayarını, ardından ForwardDefaultSelector'ı ve ardından ForwardDefault'u denetler. İlk null olmayan sonuç, iletilecek hedef düzen olarak kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardForbid |
Ayarlanırsa, bu şemanın ForbidAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardSignIn |
Ayarlanırsa, bu şemanın SignInAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın. (Devralındığı yer: AuthenticationSchemeOptions) |
ForwardSignOut |
Ayarlanırsa, bu şemanın SignOutAsync'in çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın. (Devralındığı yer: AuthenticationSchemeOptions) |
IncludeErrorDetails |
Belirteç doğrulama hatalarının çağırana döndürülip döndürülmeyeceğini tanımlar. Varsayılan olarak etkin olan bu seçenek, JWT işleyicisinin WWW-Authenticate üst bilgisinde hata ve error_description döndürmesini önlemek için devre dışı bırakılabilir. |
MapInboundClaims |
SecurityTokenValidators veya TokenHandlers JsonWebTokenHandler içindeki varsayılan örneğinde JwtSecurityTokenHandler veya bir veya doğrulanırken JwtSecurityToken ayıklanan talep türlerinin eşlenip eşlenmeyeceğini belirlerken kullanılan özelliği alır veya JsonWebTokenayarlarMapInboundClaims. Bu true olarak ayarlanırsa, Talep Türü bu eşleme kullanılarak çevrildikten sonra JSON talebi 'name' olarak ayarlanır. Aksi takdirde eşleme gerçekleşmez. Varsayılan değer true şeklindedir. |
MetadataAddress |
Meta verileri almak için bulma uç noktasını alır veya ayarlar |
RefreshInterval |
Alma işleminin başarısız olması veya yenilemenin açıkça isteniyor olması durumunda almalar arasındaki en düşük süreyi alır veya ayarlar. |
RefreshOnIssuerKeyNotFound |
SecurityTokenSignatureKeyNotFoundException sonrasında meta veri yenilemesi denenip denenmemesi gerektiğini alır veya ayarlar. Bu, imza anahtarı geçişi durumunda otomatik kurtarma sağlar. Bu, varsayılan olarak etkindir. |
RequireHttpsMetadata |
Meta veri adresi veya yetkilisi için HTTPS gerekip gerekmediğini alır veya ayarlar. Varsayılan değer true'dur. Bu yalnızca geliştirme ortamlarında devre dışı bırakılmalıdır. |
SaveToken |
Taşıyıcı belirtecinin başarılı bir yetkilendirmeden sonra içinde AuthenticationProperties depolanıp depolanmayacağını tanımlar. |
SecurityTokenValidators |
Geçersiz.
Erişim belirteçlerini doğrulamak için kullanılanların sıralı listesini ISecurityTokenValidator alır. |
TimeProvider |
Test için kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
TokenHandlers |
Erişim belirteçlerini doğrulamak için kullanılanların sıralı listesini TokenHandler alır. |
TokenValidationParameters |
Kimlik belirteçlerini doğrulamak için kullanılan parametreleri alır veya ayarlar. |
UseSecurityTokenValidators |
Gelen belirteci doğrulamak için kullanılıp TokenHandlers kullanılmayacağını alır veya SecurityTokenValidators ayarlar. |
Yöntemler
Validate() |
Seçeneklerin geçerli olup olmadığını denetleyin. Her şey yolunda değilse bir özel durum oluşturması gerekir. (Devralındığı yer: AuthenticationSchemeOptions) |
Validate(String) |
Seçeneklerin belirli bir düzen için geçerli olup olmadığını denetler (Devralındığı yer: AuthenticationSchemeOptions) |