RemoteAuthenticationOptions Classe

Definizione

Contiene le opzioni utilizzate da RemoteAuthenticationHandler<TOptions>.

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

Costruttori

RemoteAuthenticationOptions()

Inizializza un nuovo oggetto RemoteAuthenticationOptions.

Proprietà

AccessDeniedPath

Ottiene o imposta il percorso facoltativo a cui l'agente utente viene reindirizzato se l'utente non approva la richiesta di autorizzazione richiesta dal server remoto. Questa proprietà non è impostata per impostazione predefinita. In questo caso, viene generata un'eccezione se viene restituita una risposta access_denied dal server di autorizzazione remota.

Backchannel

Usato per comunicare con il provider di identità remota.

BackchannelHttpHandler

HttpMessageHandler usato per comunicare con il provider di identità remota. Non può essere impostato contemporaneamente a BackchannelCertificateValidator a meno che non sia possibile eseguire il downcast del valore a un WebRequestHandler.

BackchannelTimeout

Ottiene o imposta il valore di timeout in millisecondi per le comunicazioni del canale back con il provider di identità remoto.

CallbackPath

Percorso di richiesta nel percorso di base dell'applicazione in cui verrà restituito l'agente utente. Il middleware elaborerà questa richiesta non appena arriva.

ClaimsIssuer

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

(Ereditato da AuthenticationSchemeOptions)
CorrelationCookie

Determina le impostazioni utilizzate per creare il cookie di correlazione prima che il cookie venga aggiunto alla risposta.

DataProtectionProvider

Ottiene o imposta il tipo utilizzato per proteggere i dati.

Events

Ottiene o imposta un valore che consente la sottoscrizione a eventi di autenticazione remota.

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)
RemoteAuthenticationTimeout

Ottiene o imposta il limite di tempo per il completamento del flusso di autenticazione (15 minuti per impostazione predefinita).

ReturnUrlParameter

Ottiene o imposta il nome del parametro utilizzato per comunicare la posizione originale dell'utente prima che la richiesta remota sia stata attivata fino alla pagina di accesso negato. Questa proprietà viene utilizzata solo quando l'oggetto AccessDeniedPath viene specificato in modo esplicito.

SaveTokens

Definisce se i token di accesso e aggiornamento devono essere archiviati in AuthenticationProperties dopo un'autorizzazione riuscita. Questa proprietà è impostata su false per impostazione predefinita per ridurre le dimensioni del cookie di autenticazione finale.

SignInScheme

Ottiene o imposta lo schema di autenticazione corrispondente al middleware responsabile della persistenza dell'identità dell'utente dopo un'autenticazione riuscita. Questo valore corrisponde in genere a un middleware cookie registrato nella classe Startup. Se omesso, DefaultSignInScheme viene usato come valore di fallback.

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.

Validate(String)

Verifica che le opzioni siano valide per uno schema specifico

Validate(String)

Verifica che le opzioni siano valide per uno schema specifico

(Ereditato da AuthenticationSchemeOptions)

Si applica a