OAuthOptions Classe

Definizione

Opzioni di configurazione per OAuthMiddleware<TOptions>.

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

Costruttori

OAuthOptions()

Opzioni di configurazione per OAuthMiddleware<TOptions>.

Proprietà

AuthenticationScheme

AuthenticationScheme nelle opzioni corrisponde al nome logico per uno schema di autenticazione specifico. È possibile che venga assegnato un valore diverso per utilizzare più volte lo stesso tipo di middleware di autenticazione nella stessa pipeline.

(Ereditato da AuthenticationOptions)
AuthorizationEndpoint

Ottiene o imposta l'URI in cui il client verrà reindirizzato all'autenticazione.

AutomaticAuthenticate

Se true il middleware di autenticazione modifica l'utente della richiesta in arrivo. Se false il middleware di autenticazione fornirà solo l'identità quando viene indicata in modo esplicito da AuthenticationScheme.

(Ereditato da AuthenticationOptions)
AutomaticChallenge

Se true il middleware di autenticazione deve gestire la richiesta automatica. Se false il middleware di autenticazione altererà solo le risposte quando indicato in modo esplicito da AuthenticationScheme.

(Ereditato da AuthenticationOptions)
BackchannelHttpHandler

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

(Ereditato da RemoteAuthenticationOptions)
BackchannelTimeout

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

(Ereditato da RemoteAuthenticationOptions)
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.

(Ereditato da RemoteAuthenticationOptions)
ClaimsIssuer

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

(Ereditato da AuthenticationOptions)
ClientId

Ottiene o imposta l'ID client assegnato dal provider.

ClientSecret

Ottiene o imposta il segreto client assegnato dal provider.

Description

Informazioni aggiuntive sul tipo di autenticazione reso disponibile per l'applicazione.

(Ereditato da AuthenticationOptions)
DisplayName

Ottiene o imposta il testo che l'utente può visualizzare su un'interfaccia utente di accesso.

(Ereditato da RemoteAuthenticationOptions)
Events

Ottiene o imposta l'oggetto usato per gestire gli eventi di IOAuthEvents autenticazione.

RemoteAuthenticationTimeout

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

(Ereditato da RemoteAuthenticationOptions)
SaveTokens

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

(Ereditato da RemoteAuthenticationOptions)
Scope

Ottiene l'elenco delle autorizzazioni da richiedere.

SignInScheme

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

(Ereditato da RemoteAuthenticationOptions)
StateDataFormat

Ottiene o imposta il tipo utilizzato per proteggere i dati gestiti dal middleware.

SystemClock

For testing purposes only.

SystemClock

For testing purposes only.

(Ereditato da AuthenticationOptions)
TokenEndpoint

Ottiene o imposta l'URI a cui accederà il middleware per scambiare il token OAuth.

UserInformationEndpoint

Ottiene o imposta l'URI a cui accederà il middleware per ottenere le informazioni dell'utente. Questo valore non viene usato nell'implementazione predefinita, è per l'uso nelle implementazioni personalizzate di IOAuthAuthenticationEvents.Authenticationd o OAuthAuthenticationHandler.CreateTicketAsync.

Si applica a