TwitterOptions 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 per il gestore di autenticazione di Twitter.
public ref class TwitterOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type TwitterOptions = class
inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
- Ereditarietà
Costruttori
TwitterOptions() |
Inizializza una nuova istanza della classe TwitterOptions. |
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) |
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. |
ClaimsIssuer |
Ottiene o imposta l'autorità emittente che deve essere usata per le attestazioni create (Ereditato da AuthenticationSchemeOptions) |
ConsumerKey |
Ottiene o imposta il codice del cliente utilizzato per comunicare con Twitter. |
ConsumerSecret |
Ottiene o imposta il segreto del cliente utilizzato per firmare le richieste a Twitter. |
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 TwitterEvents autenticazione. |
EventsType |
Se impostato, verrà usato come tipo di servizio per ottenere l'istanza di Events anziché la proprietà . (Ereditato da AuthenticationSchemeOptions) |
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) |
RetrieveUserDetails |
Abilita i dettagli utente di recupero durante il processo di autenticazione, inclusi gli indirizzi di posta elettronica. Il recupero degli indirizzi di posta elettronica richiede autorizzazioni speciali dal supporto twitter per ogni applicazione. Il valore predefinito è false. Vedere https://dev.twitter.com/rest/reference/get/account/verify_credentials. |
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 |
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) |
StateCookie |
Determina le impostazioni usate per creare il cookie di stato prima che il cookie venga aggiunto alla risposta. |
StateDataFormat |
Ottiene o imposta il tipo usato per proteggere i dati gestiti dal gestore. |
TimeProvider |
Usato per il test. (Ereditato da AuthenticationSchemeOptions) |
Metodi
Validate() |
Aggiunto il metodo di convalida per assicurarsi che i valori del segreto cliente e della chiave del cliente non siano vuoti per il middleware di autenticazione twitter |
Validate() |
Verificare che le opzioni siano valide. Dovrebbe generare un'eccezione se le cose non sono ok. (Ereditato da RemoteAuthenticationOptions) |
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