Limites
Pour cette configuration, il faut tenir compte des restrictions suivantes :- Seuls les paramètres Oauth 2.0/OIDC valides sont acceptés.
- Tous les IdPs ne prennent pas en charge les paramètres en amont. Vérifiez auprès du fournisseur d’identité (IdP) concerné avant de procéder à votre mise en œuvre.
- Les fournisseur d’identité (IdP) ne prennent pas en charge les paramètres en amont.
Paramètres statiques
Utilisez les paramètres statiques pour configurer votre connexion afin d’envoyer un ensemble standard de paramètres à l’IdP lorsqu’un utilisateur se connecte. Pour configurer les paramètres statiques, appelez le point de terminaison d’Auth0 Management API Créer une connexion ou Mettre à jour une connexion et passez l’objetupstream_params
dans l’objet options
avec les paramètres que vous souhaitez envoyer à l’IdP.
Exemple : WordPress
WordPress vous permet de passer un paramètreblog
facultatif à son point de terminaison d’autorisation 2.0, et de demander automatiquement l’accès à un blog précis pour les utilisateurs lorsqu’ils se connectent. Pour en savoir plus, veuillez consulter la documentation Oauth 2.0 de WordPress.
Pour suivre cet exemple, vous aurez besoin d’une connexion WordPress via réseau social.
Obtenir la connexion
Appeler le point de terminaison Get a connection (Obtenir une connexion) de Management API pour récupérer les valeurs existantes de l’objetoptions
:
options
ressemblera à ceci :
Mettre à jour la connexion (statique)
Copier l’objetoptions
existant, puis ajouter l’objet upstream_params
avec le champ blog
comme attribut :
options
dans le corps.
blog=myblog.wordpress.com
.
Paramètres dynamiques
Utilisez les paramètres dynamiques pour configurer votre connexion afin qu’un ensemble de paramètres ayant des valeurs propres à l’utilisateur soit envoyé au fournisseur d’identité (IdP) au moment où il se connecte. Pour configurer les paramètres dynamiques, appelez le point de terminaison d’Auth0 Management API Créer une connexion ou Mettre à jour une connexion, passez l’objetupstream_params
dans l’objet options
avec les paramètres que vous souhaitez envoyer à l’IdP et précisez le champ auquel le paramètre correspond avec l’attribut alias
.
Voici un exemple d’objet options
que nous revisiterons plus tard dans l’exemple X :
Champs disponibles
Voici les champs disponibles pour l’attributalias
:
acr_values
audience
client_id
display
id_token_hint
login_hint
max_age
prompt
resource
response_mode
response_type
ui_locales
Exemple : X
X vous permet de passer un paramètre optionnelscreen_name
à son point de terminaison d’autorisation OAuth. Le paramètre screen_name
préremplit la zone de saisie du nom d’utilisateur à l’écran de connexion avec la valeur donnée. Pour en savoir plus, veuillez consulter la Référence de l’API de X.
Pour suivre cet exemple, vous aurez besoin d’une Connexion via réseau socialTwitter opérationnelle.
Obtenir la connexion
Appeler le point de terminaison Get a connection (Obtenir une connexion) de Management API pour récupérer les valeurs existantes de l’objetoptions
:
options
ressemblera à ceci :
Mettre à jour la connexion (dynamique)
Copier l’objetoptions
existant, ajouter l’objet upstream_params
avec le champ screen_name
comme attribut, puis définir l’attribut alias
sur login_hint
:
options
dans le corps.
Appeler le point de terminaison de connexion
Lorsque vous appelez le point de terminaison de connexion de l’Authentication API pour un utilisateur, vous pouvez transmettre son adresse courriel au paramètrelogin_hint
:
screen_name
: