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) |