Condividi tramite


FacebookOptions Classe

Definizione

Opzioni di configurazione per FacebookHandler.

public ref class FacebookOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class FacebookOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type FacebookOptions = class
    inherit OAuthOptions
Public Class FacebookOptions
Inherits OAuthOptions
Ereditarietà

Costruttori

FacebookOptions()

Inizializza un nuovo oggetto FacebookOptions.

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.

(Ereditato da RemoteAuthenticationOptions)
AppId

Ottiene o imposta l'ID app assegnato da Facebook.

AppSecret

Ottiene o imposta il segreto dell'app assegnato da Facebook.

AuthorizationEndpoint

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

(Ereditato da OAuthOptions)
Backchannel

Usato per comunicare con il provider di identità remoto.

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

Raccolta di azioni attestazioni usate per selezionare i valori dai dati utente json e creare attestazioni.

(Ereditato da OAuthOptions)
ClaimsIssuer

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

(Ereditato da AuthenticationSchemeOptions)
ClientId

Ottiene o imposta l'ID client assegnato dal provider.

(Ereditato da OAuthOptions)
ClientSecret

Ottiene o imposta il segreto client assegnato dal provider.

(Ereditato da OAuthOptions)
CorrelationCookie

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

(Ereditato da RemoteAuthenticationOptions)
DataProtectionProvider

Ottiene o imposta il tipo usato per proteggere i dati.

(Ereditato da RemoteAuthenticationOptions)
Events

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

(Ereditato da OAuthOptions)
EventsType

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

(Ereditato da AuthenticationSchemeOptions)
Fields

Elenco di campi da recuperare da UserInformationEndpoint.

ForwardAuthenticate

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

(Ereditato da AuthenticationSchemeOptions)
ForwardChallenge

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

(Ereditato da AuthenticationSchemeOptions)
ForwardDefault

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

(Ereditato da AuthenticationSchemeOptions)
ForwardDefaultSelector

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

(Ereditato da AuthenticationSchemeOptions)
ForwardForbid

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

(Ereditato da AuthenticationSchemeOptions)
ForwardSignIn

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

(Ereditato da AuthenticationSchemeOptions)
ForwardSignOut

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

(Ereditato da AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

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

(Ereditato da RemoteAuthenticationOptions)
ReturnUrlParameter

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

(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.

(Ereditato da OAuthOptions)
SendAppSecretProof

Ottiene o imposta se deve appsecret_proof essere generato e inviato con chiamate API Facebook.

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, DefaultSignInScheme viene usato come valore di fallback.

(Ereditato da RemoteAuthenticationOptions)
StateDataFormat

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

(Ereditato da OAuthOptions)
TimeProvider

Usato per il test.

(Ereditato da AuthenticationSchemeOptions)
TokenEndpoint

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

(Ereditato da OAuthOptions)
UsePkce

Abilita o disabilita l'uso dello standard Proof Key for Code Exchange (PKCE). Vedere https://tools.ietf.org/html/rfc7636. Il valore predefinito è false ma i gestori derivati devono abilitarlo se il provider lo supporta.

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

(Ereditato da OAuthOptions)

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

(Ereditato da RemoteAuthenticationOptions)

Si applica a