💙GET : Linkedin Continue
Nom de l'API : /linkedin/continue (GET)
Description : Cette API GET gère à la fois la connexion et l'inscription via LinkedIn, en fonction de l'état du compte de l'utilisateur. Elle utilise le flux OAuth de LinkedIn pour authentifier l'utilisateur et récupérer ses informations.
Endpoint : /linkedin/continue
Méthode : GET
Authentification : Non requise (Public Endpoint)
Paramètres d'entrée :
code (type: text) : Code d'autorisation fourni par LinkedIn
redirect_uri (type: text) : URI de redirection utilisée dans le processus OAuth
Fonctionnement détaillé :
Custom Function linkedin_oauth_getaccesstoken
Échange le code d'autorisation contre un token d'accès LinkedIn
Inputs : • code • redirect_uri
Retourne le résultat sous le nom "access_token"
Custom Function linkedin_oauth_getuserinfo
Récupère les informations de l'utilisateur LinkedIn
Input : access_token
Retourne le résultat sous le nom "linkedin_user"
Get Record From users
Vérifie si l'utilisateur existe déjà dans la base de données
Paramètres de recherche : • field_name : "linkedin_oauth.id" • field_value : linkedin_user.id
Retourne le résultat sous le nom "user"
Conditional: If var:user = null Si l'utilisateur n'existe pas dans la base de données :
4.1 Add Record In users - Crée un nouvel enregistrement utilisateur - Champs : • created_at : timestamp actuel • email : linkedin_user.email • password : vide (authentification via LinkedIn) • reset_code : vide • info : objet vide {} • token : objet vide {} - Retourne le résultat sous le nom "user"
Create Authentication Token
Génère un token d'authentification pour l'application
Paramètres : • dbtable : Users (ID: 104) • extras : objet vide {} • expiration : 86400 (24 heures en secondes) • id : user.id
Retourne le résultat sous le nom "token"
Réponse : L'API renvoie un objet JSON contenant :
token : Le token d'authentification généré
name : Le nom de l'utilisateur LinkedIn (linkedin_user.name)
email : L'email de l'utilisateur LinkedIn (linkedin_user.email)
Notes supplémentaires :
Cette API gère à la fois la connexion et l'inscription via LinkedIn.
Elle vérifie d'abord si l'utilisateur existe déjà dans la base de données.
Si l'utilisateur n'existe pas, un nouveau compte est créé avec les informations LinkedIn.
Un token d'authentification est généré pour l'utilisateur, qu'il soit nouveau ou existant.
Le token a une durée de validité de 24 heures.
Cette API permet une intégration fluide de l'authentification LinkedIn dans l'application.
Dernière mise à jour