Limites
- 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
upstream_params dans l’objet options avec les paramètres que vous souhaitez envoyer à l’IdP.
Exemple : WordPress
blog 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
options :
L’objet options ressemblera à ceci :
Mettre à jour la connexion (statique)
options existant, puis ajouter l’objet upstream_params avec le champ blog comme attribut :
options dans le corps.
Désormais, chaque fois qu’un utilisateur s’authentifie avec cette connexion, la demande au point de terminaison d’autorisation de Wordpress inclura le paramètre de requête blog=myblog.wordpress.com.
Paramètres dynamiques
upstream_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
alias :
acr_valuesaudienceclient_iddisplayid_token_hintlogin_hintmax_agepromptresourceresponse_moderesponse_typeui_locales
Exemple : X
screen_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
options :
L’objet options ressemblera à ceci :
Mettre à jour la connexion (dynamique)
options 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
login_hint :
Cette valeur sera ensuite transmise au point de terminaison d’autorisation X sous forme de paramètre screen_name :