GoogleOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Opzioni di configurazione per GoogleHandler.
public ref class GoogleOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class GoogleOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type GoogleOptions = class
inherit OAuthOptions
Public Class GoogleOptions
Inherits OAuthOptions
- Ereditarietà
Costruttori
GoogleOptions() |
Inizializza un nuovo oggetto GoogleOptions. |
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) |
AccessType |
Indica se l'applicazione può aggiornare i token di accesso quando l'utente non è presente nel browser.
I valori validi sono Impostare il valore su offline se l'applicazione deve aggiornare i token di accesso quando l'utente non è presente nel browser. |
AuthorizationEndpoint |
Ottiene o imposta l'URI in cui il client verrà reindirizzato per l'autenticazione. (Ereditato da OAuthOptions) |
Backchannel |
Usato per comunicare con il provider di identità remota. (Ereditato da RemoteAuthenticationOptions) |
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. (Ereditato da RemoteAuthenticationOptions) |
BackchannelTimeout |
Ottiene o imposta il valore di timeout in millisecondi per le comunicazioni del canale back 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 utilizzata per tutte 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 utilizzate per creare il cookie di correlazione prima che il cookie venga aggiunto alla risposta. (Ereditato da RemoteAuthenticationOptions) |
DataProtectionProvider |
Ottiene o imposta il tipo utilizzato per proteggere i dati. (Ereditato da RemoteAuthenticationOptions) |
Events |
Ottiene o imposta l'oggetto OAuthEvents utilizzato per gestire gli eventi di autenticazione. (Ereditato da OAuthOptions) |
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). (Ereditato da RemoteAuthenticationOptions) |
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. (Ereditato da RemoteAuthenticationOptions) |
SaveTokens |
Definisce se i token di accesso e aggiornamento devono essere archiviati in AuthenticationProperties dopo un'autorizzazione riuscita.
Questa proprietà è impostata su |
Scope |
Ottiene l'elenco di autorizzazioni da richiedere. (Ereditato da OAuthOptions) |
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. (Ereditato da RemoteAuthenticationOptions) |
StateDataFormat |
Ottiene o imposta il tipo utilizzato per proteggere i dati gestiti dal middleware. (Ereditato da OAuthOptions) |
TimeProvider |
Usato per i test. (Ereditato da AuthenticationSchemeOptions) |
TokenEndpoint |
Ottiene o imposta l'URI a cui il middleware accederà 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 è |
UserInformationEndpoint |
Ottiene o imposta l'URI a cui accede il middleware per ottenere le informazioni sull'utente. Questo valore non viene usato nell'implementazione predefinita, ma viene usato 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. (Ereditato da OAuthOptions) |
Validate(String) |
Verifica che le opzioni siano valide per uno schema specifico (Ereditato da RemoteAuthenticationOptions) |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per