CertificateAuthenticationOptions 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.
Sertifika kimlik doğrulamasını yapılandırmak için kullanılan seçenekler.
public ref class CertificateAuthenticationOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class CertificateAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type CertificateAuthenticationOptions = class
inherit AuthenticationSchemeOptions
Public Class CertificateAuthenticationOptions
Inherits AuthenticationSchemeOptions
- Devralma
Oluşturucular
CertificateAuthenticationOptions() |
Sertifika kimlik doğrulamasını yapılandırmak için kullanılan seçenekler. |
Özellikler
AdditionalChainCertificates |
Sertifika zincirinin X509Chain.ChainPolicy.ExtraStore'na eklenen X509 sertifikaları koleksiyonu. |
AllowedCertificateTypes |
Kimlik doğrulama ara yazılımı tarafından kabul edilen sertifika türlerini gösteren değer. |
ChainTrustValidationMode |
ile sertifika CustomTrustStorezincirlerini doğrulamak için kullanılan yöntem. |
ClaimsIssuer |
Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar (Devralındığı yer: AuthenticationSchemeOptions) |
CustomTrustStore |
Sertifika zincirinin güvenilen bileşenleri olan X509 sertifikaları koleksiyonu. |
Events |
Sertifika kimlik doğrulaması ara yazılımı tarafından tetiklenen olayları işlemek için uygulama tarafından sağlanan nesne. Uygulama arabirimini tam olarak uygulayabilir veya CertificateAuthenticationEvents ö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) |
RevocationFlag |
Zincirdeki hangi X509 sertifikalarının iptal için denetlenmesi gerektiğini belirtir. |
RevocationMode |
X509 zincirindeki sertifikaların doğrulanması gereken koşulları belirtir. |
TimeProvider |
Test için kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
ValidateCertificateUse |
İstemci sertifikasının İstemci Kimlik Doğrulaması EKU aracılığıyla veya HIÇ EKU'ya sahip olmadan istemci kimlik doğrulaması için uygun olup olmadığını gösteren bayrak. Sertifika bir kök CA'ya zincirlenmişse, istemci kimlik doğrulaması EKU için zincirdeki tüm sertifikaların doğrulanması gerekir. |
ValidateValidityPeriod |
İstemci sertifikası geçerlilik süresinin denetlenip denetlenmeyeceğini gösteren bayrak. |
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) |