Configurer la connexion LinkedIn en utilisant OpenID Connect

:bookmark: Ce guide explique comment configurer l’authentification LinkedIn OpenID Connect sur votre site Discourse, permettant aux utilisateurs de se connecter à l’aide de leurs comptes LinkedIn.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Résumé

L’authentification LinkedIn OpenID Connect permet aux utilisateurs de se connecter à votre site Discourse en utilisant leurs comptes LinkedIn. Ce guide vous accompagne dans le processus de configuration de l’authentification LinkedIn, de la création d’une application développeur LinkedIn à l’activation de la fonctionnalité sur votre site Discourse.

Création d’une application LinkedIn

  1. Accédez à LinkedIn Developers
  2. Cliquez sur le bouton « Créer une application »
  3. Suivez le processus de configuration fourni

:information_source: Vous aurez besoin d’une page LinkedIn associée à votre application. Cette association ne peut pas être modifiée ultérieurement, assurez-vous donc de sélectionner la bonne page lors de la configuration.

Activation d’OpenID Connect

  1. Accédez à l’onglet « Produits » de votre application LinkedIn
  2. Demandez l’accès à « Se connecter avec LinkedIn via OpenID Connect »

Obtention de vos identifiants

Une fois la connexion avec LinkedIn activée :

  1. Cliquez sur le bouton « Afficher les points de terminaison »
  2. Sélectionnez l’onglet « Auth » pour accéder à vos identifiants

Configuration des paramètres Discourse

  1. Dans les paramètres d’administration de votre site Discourse, configurez ces champs avec les identifiants de LinkedIn :

    • linkedin_oidc_client_id
    • linkedin_oidc_client_secret
  2. Revenez au portail développeur LinkedIn et ajoutez une URL de redirection autorisée sous l’onglet « Auth » :

    • Format : https://discourse.example.com/auth/linkedin_oidc/callback
    • Remplacez discourse.example.com par le nom de domaine de votre site
    • Utilisez https:// pour les sites sécurisés (recommandé) ou http:// pour les sites non sécurisés

  1. Activez l’authentification LinkedIn sur votre site Discourse :
    • Définissez enable_linkedin_oidc_logins sur true dans les paramètres de votre site

Dépannage

Si vous rencontrez des problèmes avec la validation du secret client, assurez-vous d’exécuter la dernière version de Discourse, car des mises à jour récentes ont été apportées pour prendre en charge le nouveau format de secret de LinkedIn.

FAQ

La connexion LinkedIn exige-t-elle que les utilisateurs saisissent leurs identifiants LinkedIn dans Discourse ?

Non, les utilisateurs seront redirigés vers la page de connexion sécurisée de LinkedIn pour s’authentifier, puis ramenés à votre site Discourse une fois autorisés.

Que dois-je utiliser pour le protocole d’URL de redirection (http vs https) ?

Utilisez toujours le même protocole (http ou https) que votre site Discourse utilise. Si votre site fonctionne sur https, utilisez https dans l’URL de redirection.

Ressources supplémentaires

4 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : Le secret client OIDC de LinkedIn n’est pas correctement validé dans le nouveau format

Le format de la clé ne correspond pas

L’équipe de Discourse a apporté des mises à jour cohérentes avec la mise à jour de LinkedIn dans le code source, veuillez mettre à jour votre page Discourse.
Lisez-le LinkedIn OIDC client secret not correctly validating new format - #4 by ted

1 « J'aime »

Amusant, cette fonctionnalité n’est pas activée sur ce Discourse :wink:

1 « J'aime »

Salut, comment fonctionne la connexion à LinkedIn ? Cela signifie-t-il que l’e-mail et le mot de passe LinkedIn seront utilisés sans avoir à les saisir dans Discourse ? Merci.

Je voulais essayer la connexion à LinkedIn sur mon site (depuis une fenêtre Firefox privée) et j’ai reçu ce message d’erreur : L’URI de redirection ne correspond pas à la valeur enregistrée.

Bonjour, est-il correct de dire « en remplaçant https par http » ? Mon site est en https donc http ne fonctionnerait pas, n’est-ce pas ? Merci.

Bonjour, tous mes paramètres sont corrects dans Discourse et LinkedIn et pourtant, un utilisateur vient de me signaler qu’il ne pouvait pas se connecter via LinkedIn. Que dois-je faire pour vérifier que mes paramètres fonctionnent ? Merci.

Ceci semble être cassé ou ce guide est obsolète et doit être révisé. Voir mon post ici : Linkedin OAUTH Core Function - "The redirect_uri does not match the registered value"