BearerTokenOptions 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.
Contiene le opzioni usate per eseguire l'autenticazione usando token di connessione opachi.
public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
- Ereditarietà
Costruttori
BearerTokenOptions() |
Costruisce le opzioni usate per eseguire l'autenticazione usando token di connessione opachi. |
Proprietà
BearerTokenExpiration |
Controlla la quantità di tempo in cui il token di connessione rimarrà valido dal punto in cui viene creato. Le informazioni sulla scadenza vengono archiviate nel token protetto. A causa di questo, un token scaduto verrà rifiutato anche se viene passato al server dopo che il client lo ha eliminato. |
BearerTokenProtector |
Se impostato, viene BearerTokenProtector usato per proteggere e rimuovere la protezione dell'identità e di altre proprietà archiviate nel token di connessione. Se non specificato, verrà creato usando TicketDataFormat e l'oggetto IDataProtectionProvider dall'applicazione IServiceProvider. |
ClaimsIssuer |
Ottiene o imposta l'autorità emittente che deve essere usata per le attestazioni create (Ereditato da AuthenticationSchemeOptions) |
Events |
Oggetto fornito dall'applicazione per elaborare gli eventi generati dal gestore di autenticazione del token di connessione. L'applicazione può implementare completamente l'interfaccia oppure può creare un'istanza di BearerTokenEvents e assegnare delegati solo agli eventi che desidera elaborare. |
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) |
RefreshTokenExpiration |
Controlla la quantità di tempo in cui il token di aggiornamento rimarrà valido dal punto in cui viene creato. Le informazioni sulla scadenza vengono archiviate nel token protetto. |
RefreshTokenProtector |
Se impostato, viene RefreshTokenProtector usato per proteggere e rimuovere la protezione dell'identità e altre proprietà archiviate nel token di aggiornamento. Se non specificato, verrà creato usando TicketDataFormat e l'oggetto IDataProtectionProvider dall'applicazione IServiceProvider. |
TimeProvider |
Usato per il test. (Ereditato da AuthenticationSchemeOptions) |
Metodi
Validate() |
Verificare che le opzioni siano valide. Dovrebbe generare un'eccezione se le cose non sono ok. (Ereditato da AuthenticationSchemeOptions) |
Validate(String) |
Verifica che le opzioni siano valide per uno schema specifico (Ereditato da AuthenticationSchemeOptions) |