Condividi tramite


PolicySchemeOptions Classe

Definizione

Contiene le opzioni utilizzate da PolicySchemeHandler.

public ref class PolicySchemeOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class PolicySchemeOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type PolicySchemeOptions = class
    inherit AuthenticationSchemeOptions
Public Class PolicySchemeOptions
Inherits AuthenticationSchemeOptions
Ereditarietà
PolicySchemeOptions

Costruttori

PolicySchemeOptions()

Contiene le opzioni utilizzate da PolicySchemeHandler.

Proprietà

ClaimsIssuer

Ottiene o imposta l'autorità emittente che deve essere utilizzata per tutte le attestazioni create

(Ereditato da AuthenticationSchemeOptions)
Events

Istanza usata per gli eventi

(Ereditato da AuthenticationSchemeOptions)
EventsType

Se impostato, verrà usato come tipo di servizio per ottenere l'istanza events anziché la proprietà .

(Ereditato da AuthenticationSchemeOptions)
ForwardAuthenticate

Se impostato, specifica lo schema di destinazione a cui inoltrare le chiamate AuthenticateAsync. Ad esempio Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire la normale elaborazione.

(Ereditato da AuthenticationSchemeOptions)
ForwardChallenge

Se impostato, questo specifica lo schema di destinazione a cui inoltrare le chiamate ChallengeAsync. Ad esempio Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire la normale elaborazione.

(Ereditato da AuthenticationSchemeOptions)
ForwardDefault

Se impostato, questo specifica uno schema predefinito a cui i gestori di autenticazione devono inoltrare per impostazione predefinita tutte le operazioni di autenticazione. La logica di inoltro predefinita verificherà innanzitutto l'impostazione ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, seguita da ForwardDefaultSelector, seguita da ForwardDefault. Il primo risultato non Null verrà usato come schema di destinazione a cui inoltrare.

(Ereditato da AuthenticationSchemeOptions)
ForwardDefaultSelector

Usato per selezionare uno schema predefinito per la richiesta corrente a cui i gestori di autenticazione devono inoltrare tutte le operazioni di autenticazione a per impostazione predefinita. La logica di inoltro predefinita verificherà innanzitutto l'impostazione ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, seguita da ForwardDefaultSelector, seguita da ForwardDefault. Il primo risultato non Null verrà usato come schema di destinazione a cui inoltrare.

(Ereditato da AuthenticationSchemeOptions)
ForwardForbid

Se impostato, specifica lo schema di destinazione a cui deve essere inoltrata la chiamata ForbidAsync. Ad esempio Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire la normale elaborazione.

(Ereditato da AuthenticationSchemeOptions)
ForwardSignIn

Se impostato, specifica lo schema di destinazione a cui deve inoltrare le chiamate SignInAsync. Ad esempio Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire la normale elaborazione.

(Ereditato da AuthenticationSchemeOptions)
ForwardSignOut

Se impostato, specifica lo schema di destinazione a cui deve essere inoltrata la chiamata SignOutAsync. Ad esempio Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire la normale elaborazione.

(Ereditato da AuthenticationSchemeOptions)
TimeProvider

Usato per i test.

(Ereditato da AuthenticationSchemeOptions)

Metodi

Validate()

Verificare che le opzioni siano valide. Dovrebbe generare un'eccezione se le cose non sono ok.

(Ereditato da AuthenticationSchemeOptions)
Validate(String)

Verifica che le opzioni siano valide per uno schema specifico

(Ereditato da AuthenticationSchemeOptions)

Si applica a