CertificateAuthenticationOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opcje używane do konfigurowania uwierzytelniania certyfikatu.
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
- Dziedziczenie
Konstruktory
CertificateAuthenticationOptions() |
Opcje używane do konfigurowania uwierzytelniania certyfikatu. |
Właściwości
AdditionalChainCertificates |
Kolekcja certyfikatów X509 dodanych do łańcucha certyfikatów X509Chain.ChainPolicy.ExtraStore. |
AllowedCertificateTypes |
Wartość wskazująca typy certyfikatów akceptowanych przez oprogramowanie pośredniczące uwierzytelniania. |
ChainTrustValidationMode |
Metoda używana do sprawdzania poprawności łańcuchów certyfikatów względem CustomTrustStoreprogramu . |
ClaimsIssuer |
Pobiera lub ustawia wystawcę, który powinien być używany dla wszelkich utworzonych oświadczeń (Odziedziczone po AuthenticationSchemeOptions) |
CustomTrustStore |
Kolekcja certyfikatów X509, które są zaufanymi składnikami łańcucha certyfikatów. |
Events |
Obiekt udostępniany przez aplikację do przetwarzania zdarzeń zgłaszanych przez oprogramowanie pośredniczące uwierzytelniania certyfikatu. Aplikacja może zaimplementować interfejs w pełni lub utworzyć wystąpienie klasy CertificateAuthenticationEvents i przypisać delegatów tylko do zdarzeń, które chce przetworzyć. |
EventsType |
Jeśli zostanie ustawiona, zostanie użyta jako typ usługi, aby pobrać wystąpienie Zdarzenia zamiast właściwości. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardAuthenticate |
Jeśli zostanie ustawiona, określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania AuthenticateAsync. Na przykład Context.AuthenticationAsync("ThisScheme") => Context.AuthenticationAsync("ForwardAuthenticateValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardChallenge |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ChallengeAsync. Na przykład Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardDefault |
W przypadku ustawienia określa domyślny schemat, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Służy do wybierania domyślnego schematu dla bieżącego żądania, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardForbid |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ForbidAsync. Na przykład Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardSignIn |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania SignInAsync. Na przykład Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardSignOut |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania signOutAsync. Na przykład Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
RevocationFlag |
Określa, które certyfikaty X509 w łańcuchu powinny być sprawdzane pod kątem odwołania. |
RevocationMode |
Określa warunki, w których należy przeprowadzić weryfikację certyfikatów w łańcuchu X509. |
TimeProvider |
Służy do testowania. (Odziedziczone po AuthenticationSchemeOptions) |
ValidateCertificateUse |
Flaga wskazująca, czy certyfikat klienta musi być odpowiedni do uwierzytelniania klienta, za pośrednictwem EKU uwierzytelniania klienta, czy nie ma żadnych jednostek EKU. Jeśli certyfikat jest łańcuchem do głównego urzędu certyfikacji, wszystkie certyfikaty w łańcuchu muszą zostać zweryfikowane pod kątem EKU uwierzytelniania klienta. |
ValidateValidityPeriod |
Flaga wskazująca, czy należy sprawdzić okres ważności certyfikatu klienta. |
Metody
Validate() |
Sprawdź, czy opcje są prawidłowe. Jeśli coś nie jest w porządku, należy zgłosić wyjątek. (Odziedziczone po AuthenticationSchemeOptions) |
Validate(String) |
Sprawdza, czy opcje są prawidłowe dla określonego schematu (Odziedziczone po AuthenticationSchemeOptions) |