🤵Fonction : LinkedIn OAuth Get Authentication URL
Objectif :
Cette fonction Xano génère l'URL d'authentification OAuth LinkedIn à partir des variables d'environnement et des paramètres fournis. Cette URL sera utilisée pour rediriger l'utilisateur vers la page d'authentification LinkedIn.
Inputs :
redirect_uri
: L'URL de redirection après l'authentification (type : text)
Étapes de la fonction :
Précondition 1:
Condition :
env:linkedin_client_id != NA
Message d'erreur : "Please set your "linkedin_client_id" environment variable"
Type d'erreur : Standard
Précondition 2:
Condition :
env:linkedin_client_secret != NA
Message d'erreur : "Please set your "linkedin_client_secret" environment variable"
Type d'erreur : Standard
Create Variable:
Nom :
linkedin_oauth_url
Valeur de base : "https://www.linkedin.com/oauth/v2/authorization"
Paramètres URL ajoutés :
client_id
:env:linkedin_client_id
redirect_uri
:input:redirect_uri
scope
: "openid profile email"response_type
: "code"
Fonctionnement
La fonction vérifie d'abord que les variables d'environnement nécessaires (client_id et client_secret) sont définies.
Si les préconditions sont satisfaites, elle crée une variable contenant l'URL d'authentification LinkedIn.
L'URL est construite en ajoutant les paramètres nécessaires, y compris l'ID client, l'URL de redirection, la portée (scope) et le type de réponse.
Response :
La fonction retourne l'URL d'authentification LinkedIn générée :
Clé : As Self
Valeur :
var:linkedin_oauth_url
Utilisation :
Cette fonction est utilisée dans le processus d'authentification OAuth avec LinkedIn. Elle génère l'URL vers laquelle l'utilisateur doit être redirigé pour s'authentifier sur LinkedIn. Après l'authentification réussie, LinkedIn redirigera l'utilisateur vers l'URL de redirection spécifiée avec un code d'autorisation, qui sera utilisé pour obtenir un token d'accès.
Dernière mise à jour