GoogleOptions 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 GoogleHandler.
public ref class GoogleOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class GoogleOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type GoogleOptions = class
inherit OAuthOptions
Public Class GoogleOptions
Inherits OAuthOptions
- Héritage
Constructeurs
GoogleOptions() |
Initialise un nouveau GoogleOptions. |
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. (Hérité de RemoteAuthenticationOptions) |
AccessType |
Indique si votre application peut actualiser les jetons d’accès lorsque l’utilisateur n’est pas présent dans le navigateur.
Les valeurs valides sont Définissez la valeur sur hors connexion si votre application doit actualiser les jetons d’accès lorsque l’utilisateur n’est pas présent dans le navigateur. |
AuthorizationEndpoint |
Obtient ou définit l’URI dans lequel le client sera redirigé pour s’authentifier. (Hérité de OAuthOptions) |
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. Ce paramètre ne peut pas être défini en même temps que BackchannelCertificateValidator, sauf si la valeur peut être convertie en WebRequestHandler. (Hérité de RemoteAuthenticationOptions) |
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. (Hérité de RemoteAuthenticationOptions) |
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. (Hérité de RemoteAuthenticationOptions) |
ClaimActions |
Collection d’actions de revendication utilisées pour sélectionner des valeurs à partir des données utilisateur json et créer des revendications. (Hérité de OAuthOptions) |
ClaimsIssuer |
Obtient ou définit l’émetteur qui doit être utilisé pour toutes les revendications créées (Hérité de AuthenticationSchemeOptions) |
ClientId |
Obtient ou définit l’ID client attribué par le fournisseur. (Hérité de OAuthOptions) |
ClientSecret |
Obtient ou définit la clé secrète client affectée par le fournisseur. (Hérité de OAuthOptions) |
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 OAuthEvents utilisé pour gérer les événements d’authentification. (Hérité de OAuthOptions) |
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). (Hérité de RemoteAuthenticationOptions) |
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. (Hérité de RemoteAuthenticationOptions) |
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 |
Scope |
Obtient la liste des autorisations à demander. (Hérité de OAuthOptions) |
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) |
StateDataFormat |
Obtient ou définit le type servant à sécuriser les données traitées par l'intergiciel (middleware). (Hérité de OAuthOptions) |
TimeProvider |
Utilisé pour les tests. (Hérité de AuthenticationSchemeOptions) |
TokenEndpoint |
Obtient ou définit l’URI auquel l’intergiciel doit accéder pour échanger le jeton OAuth. (Hérité de OAuthOptions) |
UsePkce |
Active ou désactive l’utilisation de la clé de preuve pour la norme PKCE (Code Exchange). Consultez https://tools.ietf.org/html/rfc7636.
La valeur par défaut est |
UserInformationEndpoint |
Obtient ou définit l’URI auquel le middleware accède pour obtenir les informations utilisateur. Cette valeur n’est pas utilisée dans l’implémentation par défaut, elle est destinée à être utilisée dans les implémentations personnalisées de OnCreatingTicket. (Hérité de OAuthOptions) |
Méthodes
Validate() |
Vérifiez que les options sont valides. Doit lever une exception si les choses ne sont pas correctes. (Hérité de OAuthOptions) |
Validate(String) |
Vérifie que les options sont valides pour un schéma spécifique (Hérité de RemoteAuthenticationOptions) |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour