Aracılığıyla paylaş


JwtBearerOptions Sınıf

Tanım

Options sınıfı Taşıyıcı Kimlik Doğrulaması ara yazılım davranışını denetlemek için gereken bilgileri sağlar

public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptions
type JwtBearerOptions = class
    inherit AuthenticationOptions
Public Class JwtBearerOptions
Inherits AuthenticationOptions
Devralma
JwtBearerOptions

Oluşturucular

JwtBearerOptions()

Varsayılan değerlerle taşıyıcı kimlik doğrulama seçeneklerinin bir örneğini oluşturur.

Özellikler

Audience

Alınan openIdConnect belirtecinin hedef kitlesini alır veya ayarlar.

AuthenticationScheme

Seçeneklerdeki AuthenticationScheme, belirli bir kimlik doğrulama düzeninin mantıksal adına karşılık gelir. İşlem hattında aynı kimlik doğrulama ara yazılımı türünü birden çok kez kullanmak için farklı bir değer atanabilir.

(Devralındığı yer: AuthenticationOptions)
Authority

OpenIdConnect çağrıları yaparken kullanılacak Yetkiliyi alır veya ayarlar.

AutomaticAuthenticate

Doğruysa, kimlik doğrulama ara yazılımı gelen istek kullanıcısını değiştirir. False ise kimlik doğrulama ara yazılımı yalnızca AuthenticationScheme tarafından açıkça belirtildiğinde kimlik sağlar.

(Devralındığı yer: AuthenticationOptions)
AutomaticChallenge

Doğruysa, kimlik doğrulama ara yazılımı otomatik sınamayı işlemelidir. False ise, kimlik doğrulama ara yazılımı yalnızca AuthenticationScheme tarafından açıkça belirtildiğinde yanıtları değiştirir.

(Devralındığı yer: AuthenticationOptions)
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: AuthenticationOptions)
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.

Description

Uygulamanın kullanımına sunulan kimlik doğrulama türü hakkında ek bilgiler.

(Devralındığı yer: AuthenticationOptions)
Events

Taşıyıcı kimlik doğrulaması ara yazılımı tarafından tetiklenen olayları işlemek için uygulama tarafından sağlanan nesne. Uygulama arabirimini tamamen uygulayabilir veya JwtBearerAuthenticationEvents örneğini oluşturabilir ve yalnızca işlemek istediği olaylara temsilci atayabilir.

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 ara yazılımının WWW-Authenticate üst bilgisinde hata ve error_description döndürmesini önlemek için devre dışı bırakılabilir.

MetadataAddress

Meta verileri almak için bulma uç noktasını 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

Erişim belirteçlerini doğrulamak için kullanılanların sıralı listesini ISecurityTokenValidator alır.

SystemClock

Yalnızca test amaçlıdır.

SystemClock

Yalnızca test amaçlıdır.

(Devralındığı yer: AuthenticationOptions)
TokenValidationParameters

Kimlik belirteçlerini doğrulamak için kullanılan parametreleri alır veya ayarlar.

Şunlara uygulanır