WsFederationOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Options de configuration pour WsFederationHandler
public ref class WsFederationOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class WsFederationOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type WsFederationOptions = class
inherit RemoteAuthenticationOptions
Public Class WsFederationOptions
Inherits RemoteAuthenticationOptions
- Héritage
Constructeurs
WsFederationOptions() |
Initialise une nouvelle WsFederationOptions |
Propriétés
AccessDeniedPath |
Obtient ou définit le chemin 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. (Hérité de RemoteAuthenticationOptions) |
AllowUnsolicitedLogins |
Le protocole Ws-Federation permet à l’utilisateur de lancer des connexions sans contacter d’abord l’application pour un défi. Toutefois, ce flux est susceptible d’être exposé à XSRF et à d’autres attaques afin qu’il soit désactivé ici par défaut. |
Backchannel |
Utilisé pour communiquer avec le fournisseur d’identité distant. (Hérité de RemoteAuthenticationOptions) |
BackchannelHttpHandler |
HttpMessageHandler utilisé pour communiquer avec le fournisseur d’identité distant. Cela ne peut pas être défini en même temps que BackchannelCertificateValidator, sauf si la valeur peut être rétrodiffusion sur un WebRequestHandler. (Hérité de RemoteAuthenticationOptions) |
BackchannelTimeout |
Obtient ou définit la valeur du délai d’expiration en millisecondes pour les communications avec le fournisseur d’identité distant. (Hérité de RemoteAuthenticationOptions) |
CallbackPath |
Chemin d’accès de la requête dans le chemin de base de l’application où l’agent utilisateur sera retourné. L’intergiciel traite cette demande quand elle arrive. (Hérité de RemoteAuthenticationOptions) |
ClaimsIssuer |
Obtient ou définit l’émetteur qui doit être utilisé pour toutes les revendications créées (Hérité de AuthenticationSchemeOptions) |
Configuration |
Configuration fournie directement par le développeur. Si elle est fournie, MetadataAddress et les propriétés Backchannel ne seront pas utilisées. Ces informations ne doivent pas être mises à jour pendant le traitement des demandes. |
ConfigurationManager |
Responsable de la récupération, de la mise en cache et de l’actualisation de la configuration à partir des métadonnées. S’il n’est pas fourni, il en sera créé à l’aide des propriétés MetadataAddress et Backchannel. |
CorrelationCookie |
Détermine les paramètres utilisés pour créer le cookie de corrélation avant l’ajout du cookie à la réponse. (Hérité de RemoteAuthenticationOptions) |
DataProtectionProvider |
Obtient ou définit le type utilisé pour sécuriser les données. (Hérité de RemoteAuthenticationOptions) |
Events |
Obtient ou définit le WsFederationEvents à appeler lors du traitement des messages WsFederation. |
EventsType |
Si elle est définie, sera utilisée comme type de service pour obtenir l’instance Events au lieu de la propriété. (Hérité de AuthenticationSchemeOptions) |
ForwardAuthenticate |
S’il est défini, cela 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. (Hérité de AuthenticationSchemeOptions) |
ForwardChallenge |
S’il est défini, cela 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. (Hérité de AuthenticationSchemeOptions) |
ForwardDefault |
Si elle est définie, cela 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 vérifie d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, suivi de forwardDefaultSelector, suivi de ForwardDefaultSelector. Le premier résultat non null sera utilisé comme schéma cible à transférer. (Hérité de AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Utilisé pour sélectionner un schéma par défaut pour la demande actuelle que les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut vérifie d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, suivi de forwardDefaultSelector, suivi de ForwardDefaultSelector. Le premier résultat non null sera utilisé comme schéma cible à transférer. (Hérité de AuthenticationSchemeOptions) |
ForwardForbid |
S’il est défini, cela 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. (Hérité de AuthenticationSchemeOptions) |
ForwardSignIn |
S’il est défini, cela 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. (Hérité de AuthenticationSchemeOptions) |
ForwardSignOut |
S’il est défini, cela 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. (Hérité de AuthenticationSchemeOptions) |
MetadataAddress |
Obtient ou définit l’adresse pour récupérer les métadonnées wsFederation |
RefreshOnIssuerKeyNotFound |
Obtient ou définit si une actualisation des métadonnées doit être tentée après une exception SecurityTokenSignatureKeyNotFoundException. Cela permet une récupération automatique en cas de substitution de clé de signature. Cette option est activée par défaut. |
RemoteAuthenticationTimeout |
Obtient ou définit la limite de temps pour terminer le flux d’authentification (15 minutes par défaut). (Hérité de RemoteAuthenticationOptions) |
RemoteSignOutPath |
Les demandes reçues sur ce chemin entraînent l’appel du gestionnaire SignOut à l’aide de SignOutScheme. |
RequireHttpsMetadata |
Obtient ou définit si HTTPS est requis pour l’adresse de métadonnées ou l’autorité. La valeur par défaut est true. Cela doit être désactivé uniquement dans les environnements de développement. |
ReturnUrlParameter |
Obtient ou définit le nom du paramètre utilisé pour transmettre l’emplacement d’origine de l’utilisateur avant que le défi distant ait été déclenché jusqu’à la page d’accès refusée. Cette propriété est utilisée uniquement lorsque le AccessDeniedPath est spécifié explicitement. (Hérité de RemoteAuthenticationOptions) |
SaveTokens |
SaveTokens n’est pas pris en charge dans WsFederation |
SaveTokens |
Définit si les jetons d’accès et d’actualisation doivent être stockés dans le AuthenticationProperties après une autorisation réussie.
Cette propriété est définie sur |
SecurityTokenHandlers |
Obsolète.
Obtient ou définit la collection de ISecurityTokenValidator utilisée pour lire et valider les SecurityTokens. |
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. (Hérité de RemoteAuthenticationOptions) |
SignOutScheme |
Schéma d’authentification à utiliser avec SignOutAsync à partir de RemoteSignOutPath. SignInScheme est utilisé s’il n’est pas défini. |
SignOutWreply |
Obtient ou définit la valeur « wreply » utilisée lors de la déconnexion. Si aucun n’est spécifié, la valeur du champ Wreply est utilisée. |
SkipUnrecognizedRequests |
Indique si les demandes adressées à CallbackPath peuvent également être pour d’autres composants. Si cette option est activée, le gestionnaire transmet les requêtes qui ne contiennent pas de réponses d’authentification WsFederation. La désactivation de ce paramètre et la définition du CallbackPath sur un point de terminaison dédié peuvent fournir une meilleure gestion des erreurs. Cette option est désactivée par défaut. |
StateDataFormat |
Obtient ou définit le type utilisé pour sécuriser les données gérées par le middleware. |
TimeProvider |
Utilisé pour les tests. (Hérité de AuthenticationSchemeOptions) |
TokenHandlers |
Obtient la collection de ISecurityTokenValidator utilisée pour lire et valider les SecurityTokens. |
TokenValidationParameters |
Obtient ou définit la TokenValidationParameters |
UseSecurityTokenHandlers |
Obtient ou définit si TokenHandlers ou SecurityTokenHandlers sera utilisé pour valider le jeton entrant. |
UseTokenLifetime |
Indique que la durée de vie de la session d’authentification (par exemple, les cookies) doit correspondre à celle du jeton d’authentification. Si le jeton ne fournit pas d’informations de durée de vie, les durées de vie normales de session seront utilisées. Cette option est activée par défaut. |
Wreply |
Obtient ou définit le « wreply ». CallbackPath doit être défini pour correspondre ou effacer afin qu’il puisse être généré dynamiquement. Ce champ est facultatif. S’il n’est pas défini, il sera généré à partir de la requête actuelle et du CallbackPath. |
Wtrealm |
Obtient ou définit le « wtrealm ». |
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 (Hérité de RemoteAuthenticationOptions) |