Hack System
  • Hack System
  • Commencer Ici
    • Installation
    • Page
  • Features
    • 📝Gestion du Contenu
    • 🔓Auth (classique)
  • APIs
    • 👤Groupe API : Authentication
      • 💚POST : Auth Login
      • 💚POST : Auth Signup
      • 💙GET : Auth User
      • 💙GET : Linkedin Continue
      • 💙GET : Linkedin Init
      • 💙GET : Reset Password
      • 💚POST : Reset Password
    • ✍️Groupe API : Content
      • 💙GET : Content
    • ⚙️Groupe API : Settings
      • 💛PUT user/password
      • 💛PUT user/profile
    • 🗒️Groupe API : Waitinglist
      • 💙POST waitinglist
  • 🗃️Base de données
    • 🪪users
    • 📧transactional_emails
    • 📬messages
    • 🏗️App_structure
    • ✍️Content_strings
    • 🗒️Waitinglist
    • 🏢Workspace
  • 🔁Fonctions Xano
    • 📚Notes : Fonctions
    • 🚫Fonction : Error Empty Email
    • 🚫Fonction : Error Empty Password
    • 🚫Fonction : Error Existing Email
    • 🚫Fonction : Error Not Existing User
    • ℹ️Fonction : Information Good Password
    • 🤵Fonction : LinkedIn OAuth Get Access Token
    • 🤵Fonction : LinkedIn OAuth Get Authentication URL
    • 🤵Fonction : LinkedIn OAuth Get User Information
    • 📨Fonction : Send Email
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

  1. Fonctions Xano

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 :

  1. Précondition 1:

    • Condition : env:linkedin_client_id != NA

    • Message d'erreur : "Please set your "linkedin_client_id" environment variable"

    • Type d'erreur : Standard

  2. Précondition 2:

    • Condition : env:linkedin_client_secret != NA

    • Message d'erreur : "Please set your "linkedin_client_secret" environment variable"

    • Type d'erreur : Standard

  3. 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

  1. La fonction vérifie d'abord que les variables d'environnement nécessaires (client_id et client_secret) sont définies.

  2. Si les préconditions sont satisfaites, elle crée une variable contenant l'URL d'authentification LinkedIn.

  3. 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.

PrécédentFonction : LinkedIn OAuth Get Access TokenSuivantFonction : LinkedIn OAuth Get User Information

Dernière mise à jour il y a 7 mois

Cet article vous a-t-il été utile ?

🔁
🤵