CertificateAuthenticationOptions Třída

Definice

Možnosti používané ke konfiguraci ověřování certifikátů

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
Dědičnost
CertificateAuthenticationOptions

Konstruktory

CertificateAuthenticationOptions()

Vlastnosti

AdditionalChainCertificates

Kolekce certifikátů X509, které jsou přidány do X509Chain.ChainPolicy.ExtraStore řetězu certifikátů.

AllowedCertificateTypes

Hodnota označující typy certifikátů přijímaných middlewarem ověřování.

ChainTrustValidationMode

Metoda používaná k ověření řetězů certifikátů proti CustomTrustStore.

ClaimsIssuer

Získá nebo nastaví vystavitele, který se má použít pro všechny vytvořené deklarace identity.

(Zděděno od AuthenticationSchemeOptions)
CustomTrustStore

Kolekce certifikátů X509, které jsou důvěryhodnými součástmi řetězu certifikátů.

Events

Objekt poskytovaný aplikací ke zpracování událostí vyvolaný middlewarem ověřování certifikátu. Aplikace může plně implementovat rozhraní nebo může vytvořit instanci CertificateAuthenticationEvents a přiřadit delegáty pouze k událostem, které chce zpracovat.

EventsType

Pokud je nastavena, použije se jako typ služby k získání instance Events místo vlastnosti.

(Zděděno od AuthenticationSchemeOptions)
ForwardAuthenticate

Pokud je tato možnost nastavená, určuje cílové schéma, kterému má toto schéma předávat volání AuthenticateAsync. Například Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Nastavte cíl na aktuální schéma a zakažte předávání a povolte normální zpracování.

(Zděděno od AuthenticationSchemeOptions)
ForwardChallenge

Pokud je tato možnost nastavená, určuje cílové schéma, kterému má toto schéma předávat volání ChallengeAsync. Například Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Nastavte cíl na aktuální schéma a zakažte předávání a povolte normální zpracování.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefault

Pokud je tato možnost nastavená, určuje výchozí schéma, do kterého by obslužné rutiny ověřování měly ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika předávání nejprve zkontroluje nejsměrnější nastavení ForwardAuthenticate,Challenge/Forbid/SignIn/SignOut a pak zkontroluje ForwardDefaultSelector a pak forwardDefault. První výsledek, který není null, se použije jako cílové schéma, na které se má přeposlat.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefaultSelector

Používá se k výběru výchozího schématu pro aktuální požadavek, do kterého by obslužné rutiny ověřování měly ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika předávání nejprve zkontroluje nejsměrnější nastavení ForwardAuthenticate,Challenge/Forbid/SignIn/SignOut a pak zkontroluje ForwardDefaultSelector a pak forwardDefault. První výsledek, který není null, se použije jako cílové schéma, na které se má přeposlat.

(Zděděno od AuthenticationSchemeOptions)
ForwardForbid

Pokud je tato možnost nastavená, určuje cílové schéma, kterému má toto schéma předávat volání ForbidAsync. Například Context.ForbidAsync("ThisScheme") => Context.Forbidasync("ForwardForbidValue"); Nastavte cíl na aktuální schéma a zakažte předávání a povolte normální zpracování.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignIn

Pokud je tato možnost nastavená, určuje cílové schéma, kterému má toto schéma předávat volání SignInAsync. Například Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Nastavte cíl na aktuální schéma a zakažte předávání a povolte normální zpracování.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignOut

Pokud je tato možnost nastavená, určuje cílové schéma, kterému má toto schéma předávat volání SignOutAsync. Například Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Nastavte cíl na aktuální schéma a zakažte předávání a povolte normální zpracování.

(Zděděno od AuthenticationSchemeOptions)
RevocationFlag

Určuje, které certifikáty X509 v řetězu by měly být kontrolovány pro odvolání.

RevocationMode

Určuje podmínky, za kterých se má provést ověření certifikátů v řetězu X509.

ValidateCertificateUse

Příznak označující, jestli musí být klientský certifikát vhodný pro ověřování klientů, a to buď prostřednictvím klíče EKU pro ověřování klienta, nebo nemá vůbec žádné jednotky EKU. Pokud se certifikáty řetězí s kořenovou certifikační autoritou, musí být všechny certifikáty v řetězu ověřeny pro ověřování klienta EKU.

ValidateValidityPeriod

Příznak označující, jestli má být zaškrtnuto období platnosti klientského certifikátu.

Metody

Validate()

Zkontrolujte, jestli jsou možnosti platné. Pokud nejsou věci v pořádku, měla by vyvolat výjimku.

(Zděděno od AuthenticationSchemeOptions)
Validate(String)

Zkontroluje, jestli jsou možnosti platné pro konkrétní schéma.

(Zděděno od AuthenticationSchemeOptions)

Platí pro