Partager via


AuthenticationSchemeOptions Classe

Définition

Contient les options utilisées par .AuthenticationHandler<TOptions>

public ref class AuthenticationSchemeOptions
public class AuthenticationSchemeOptions
type AuthenticationSchemeOptions = class
Public Class AuthenticationSchemeOptions
Héritage
AuthenticationSchemeOptions
Dérivé

Constructeurs

AuthenticationSchemeOptions()

Contient les options utilisées par .AuthenticationHandler<TOptions>

Propriétés

ClaimsIssuer

Obtient ou définit l’émetteur qui doit être utilisé pour toutes les revendications créées

Events

Instance utilisée pour les événements

EventsType

Si la valeur est définie, sera utilisée comme type de service pour obtenir les instance d’événements au lieu de la propriété .

ForwardAuthenticate

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels AuthenticateAsync. Par exemple Context.AuthenticateAsync(« ThisScheme ») => Context.AuthenticateAsync(« ForwardAuthenticateValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

ForwardChallenge

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ChallengeAsync. Par exemple Context.ChallengeAsync(« ThisScheme ») => Context.ChallengeAsync(« ForwardChallengeValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

ForwardDefault

Si elle est définie, elle spécifie un schéma par défaut auquel les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

ForwardDefaultSelector

Permet de sélectionner un schéma par défaut pour la demande actuelle à laquelle les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

ForwardForbid

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ForbidAsync. Par exemple Context.ForbidAsync(« ThisScheme ») => Context.ForbidAsync(« ForwardForbidValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

ForwardSignIn

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignInAsync. Par exemple Context.SignInAsync(« ThisScheme ») => Context.SignInAsync(« ForwardSignInValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

ForwardSignOut

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignOutAsync. Par exemple Context.SignOutAsync(« ThisScheme ») => Context.SignOutAsync(« ForwardSignOutValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

TimeProvider

Utilisé pour les tests.

Méthodes

Validate()

Vérifiez que les options sont valides. Doit lever une exception si les choses ne sont pas correctes.

Validate(String)

Vérifie que les options sont valides pour un schéma spécifique

S’applique à