RemoteAuthenticationOptions Classe

Définition

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

public ref class RemoteAuthenticationOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class RemoteAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type RemoteAuthenticationOptions = class
    inherit AuthenticationSchemeOptions
Public Class RemoteAuthenticationOptions
Inherits AuthenticationSchemeOptions
Héritage
RemoteAuthenticationOptions
Dérivé

Constructeurs

RemoteAuthenticationOptions()

Initialise un nouveau RemoteAuthenticationOptions.

Propriétés

AccessDeniedPath

Obtient ou définit le chemin d’accès facultatif vers lequel l’agent utilisateur est redirigé si l’utilisateur n’approuve pas la demande d’autorisation demandée par le serveur distant. Cette propriété n’est pas définie par défaut. Dans ce cas, une exception est levée si une réponse access_denied est retournée par le serveur d’autorisation distant.

Backchannel

Utilisé pour communiquer avec le fournisseur d’identité distant.

BackchannelHttpHandler

HttpMessageHandler utilisé pour communiquer avec le fournisseur d’identité distant. Ce paramètre ne peut pas être défini en même temps que BackchannelCertificateValidator, sauf si la valeur peut être convertie en WebRequestHandler.

BackchannelTimeout

Obtient ou définit la valeur de délai d’expiration en millisecondes pour les communications de canal back-end avec le fournisseur d’identité distant.

CallbackPath

Chemin d'accès à la demande au sein du chemin d'accès de base de l'application où l'agent utilisateur est renvoyé. L'intergiciel (middleware) traitera cette demande à son arrivée.

ClaimsIssuer

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

(Hérité de AuthenticationSchemeOptions)
CorrelationCookie

Détermine les paramètres utilisés pour créer le cookie de corrélation avant l’ajout du cookie à la réponse.

DataProtectionProvider

Obtient ou définit le type utilisé pour sécuriser les données.

Events

Obtient ou définit une valeur qui autorise l’abonnement aux événements d’authentification à distance.

EventsType

S’il est défini, sera utilisé comme type de service pour obtenir les instance d’événements au lieu de la propriété .

(Hérité de AuthenticationSchemeOptions)
ForwardAuthenticate

Si cette option est définie, elle spécifie le schéma cible auquel 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 un traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardChallenge

Si cette option est définie, elle spécifie le schéma cible auquel 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 un traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardDefault

Si cette option 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, suivi de ForwardDefaultSelector, puis de ForwardDefault. Le premier résultat non null sera utilisé comme schéma cible à transférer.

(Hérité de AuthenticationSchemeOptions)
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, suivi de ForwardDefaultSelector, puis de ForwardDefault. Le premier résultat non null sera utilisé comme schéma cible à transférer.

(Hérité de AuthenticationSchemeOptions)
ForwardForbid

Si cette option est définie, elle spécifie le schéma cible auquel 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 un traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignIn

S’il est défini, spécifie le schéma cible auquel 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 un traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignOut

Si cette option est définie, elle spécifie le schéma cible auquel 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 un traitement normal.

(Hérité de AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Obtient ou définit la limite de temps pour terminer le flux d’authentification (15 minutes par défaut).

ReturnUrlParameter

Obtient ou définit le nom du paramètre utilisé pour transmettre l’emplacement d’origine de l’utilisateur avant le déclenchement de la demande à distance jusqu’à la page accès refusé. Cette propriété est utilisée uniquement lorsque est AccessDeniedPath spécifié explicitement.

SaveTokens

Définit si les jetons d’accès et d’actualisation doivent être stockés dans après AuthenticationProperties une autorisation réussie. Cette propriété est définie false sur par défaut pour réduire la taille du cookie d’authentification final.

SignInScheme

Obtient ou définit le schéma d’authentification correspondant au middleware responsable de la persistance de l’identité de l’utilisateur après une authentification réussie. Cette valeur correspond généralement à un intergiciel de cookie inscrit dans la classe Startup. En cas d’omission, DefaultSignInScheme est utilisé comme valeur de secours.

TimeProvider

Utilisé pour les tests.

(Hérité de AuthenticationSchemeOptions)

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

Validate(String)

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

(Hérité de AuthenticationSchemeOptions)

S’applique à