{"id":25719,"date":"2021-06-11T18:06:00","date_gmt":"2021-06-11T15:06:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25719"},"modified":"2021-10-18T02:05:08","modified_gmt":"2021-10-17T23:05:08","slug":"comment-implementer-la-connexion-avec-linkedin-dans-un-site-web-avec-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-implementer-la-connexion-avec-linkedin-dans-un-site-web-avec-php\/","title":{"rendered":"Comment impl\u00e9menter la connexion avec LinkedIn dans un site Web avec PHP"},"content":{"rendered":"<p>La connexion sociale est un terme populaire de nos jours. De nombreux sites Web permettent \u00e0 l&rsquo;utilisateur de se connecter \u00e0 l&rsquo;aide de ses comptes sociaux. Ce faisant, un utilisateur n&rsquo;a pas besoin de passer par un processus de v\u00e9rification pour la cr\u00e9ation de compte sur votre site Web. Cela vous \u00e9vite \u00e9galement de cr\u00e9er un syst\u00e8me de flux d&rsquo;inscription. Les sites sociaux l&rsquo;ont d\u00e9j\u00e0 fait et les sites Web peuvent s&rsquo;appuyer sur les sites sociaux pour la v\u00e9rification des utilisateurs.<\/p>\n<p>Il existe plusieurs r\u00e9seaux de connexion sociaux populaires tels que Google, Facebook, Twitter, LinkedIn, etc. Dans cet article, nous \u00e9tudions la connexion avec LinkedIn en utilisant PHP. Si vous \u00eates int\u00e9ress\u00e9 par la connexion Google, veuillez consulter notre article <a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-une-connexion-google-oauth-sur-un-site-web-avec-php\/\" title=\"Comment ajouter une connexion Google OAuth sur un site Web avec PHP\">Comment ajouter une connexion Google OAuth sur un site Web avec PHP<\/a>.<\/p>\n<h3>Cr\u00e9er une application LinkedIn<\/h3>\n<p>Pour ajouter une connexion LinkedIn \u00e0 votre site Web, vous devez d&rsquo;abord cr\u00e9er l&rsquo;application sur votre compte LinkedIn. Nous avons besoin de l&rsquo;identifiant client, du secret client de l&rsquo;application LinkedIn. Vous devez \u00e9galement d\u00e9finir l&rsquo;URL de redirection autoris\u00e9e dans l&rsquo;application.<\/p>\n<ul>\n<li>Acc\u00e9dez au <a href=\"https:\/\/www.linkedin.com\/secure\/developer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">r\u00e9seau de d\u00e9veloppeurs LinkedIn<\/a>.<\/li>\n<li>Cliquez sur le bouton &lsquo;Cr\u00e9er une application&rsquo;.<\/li>\n<li>Remplissez les informations de base sur le formulaire.<\/li>\n<li>Ajoutez <code>YOUR_DOMAIN_URL\/index.php<\/code>dans le champ URL de redirection.<\/li>\n<li>Copiez l&rsquo;ID client et les cl\u00e9s secr\u00e8tes du client.<\/li>\n<\/ul>\n<p>Pour le tutoriel, j&rsquo;utilise un serveur local, j&rsquo;ai donc d\u00e9fini l&rsquo;URL de redirection comme <code>http:\/\/localhost\/linkedin\/index.php<\/code>. Vous pouvez ajuster cette URL selon vos besoins.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d400a6d2d.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d400a6d2d.png\" alt=\"Comment impl\u00e9menter la connexion avec LinkedIn dans un site Web avec PHP\" ><\/a><\/p>\n<p>Ensuite, cliquez sur l&rsquo;onglet \u00ab\u00a0Produits\u00a0\u00bb. Ici, dans la liste des produits disponibles, choisissez \u00ab\u00a0Connexion avec LinkedIn\u00a0\u00bb. Lors de la s\u00e9lection de ce produit, il sera examin\u00e9 puis inclus en tant que produit ajout\u00e9. Cela peut prendre un certain temps pour l&rsquo;examen. Dans mon cas, cela a pris environ 10 minutes.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d40148f86.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d40148f86.png\" alt=\"Comment impl\u00e9menter la connexion avec LinkedIn dans un site Web avec PHP\" ><\/a><\/p>\n<h3>Installation de la biblioth\u00e8que HybridAuth<\/h3>\n<p><a href=\"https:\/\/hybridauth.github.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HybridAuth<\/a> est un signe social open source sur la biblioth\u00e8que PHP. En utilisant cette biblioth\u00e8que, vous pouvez ajouter une connexion sociale pour un ou plusieurs fournisseurs comme Google, Facebook, Twitter, LinkedIn, etc. Cette biblioth\u00e8que facilite la vie des d\u00e9veloppeurs. En tant que d\u00e9veloppeur, vous n&rsquo;avez pas \u00e0 vous soucier de la gestion du processus OAuth. La biblioth\u00e8que HybridAuth le fait pour nous dans leur noyau.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d40148f86.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20256-6081d40148f86.png\" alt=\"Comment impl\u00e9menter la connexion avec LinkedIn dans un site Web avec PHP\" ><\/a><\/p>\n<p>Cr\u00e9ez un <code>composer.json<\/code>fichier dans le dossier racine du projet et ajoutez-y le code ci-dessous.<\/p>\n<pre><code>{\n\u00a0\u00a0\u00a0\u00a0\"require\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"hybridauth\/hybridauth\": \"~3.0\"\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Ensuite, ouvrez le terminal dans le r\u00e9pertoire racine de votre projet et ex\u00e9cutez la commande\u00a0:<\/p>\n<pre><code>composer install<\/code><\/pre>\n<p>Cr\u00e9ez le <code>config.php<\/code>fichier et ajoutez vos informations d&rsquo;identification, la port\u00e9e de la connexion LinkedIn OAuth et l&rsquo;URL de rappel.<\/p>\n<pre><code>&lt;?php\nrequire_once 'vendor\/autoload.php';\n\u00a0\n$config = [\n\u00a0\u00a0\u00a0\u00a0'callback' =&gt; 'YOUR_DOMAIN_URL\/index.php',\n\u00a0\u00a0\u00a0\u00a0'keys'\u00a0\u00a0\u00a0\u00a0 =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'id' =&gt; 'YOUR_CLIENT_ID',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'secret' =&gt; 'YOUR_CLIENT_SECRET'\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0'scope'\u00a0\u00a0\u00a0 =&gt; 'r_liteprofile r_emailaddress',\n];\n\u00a0\n$adapter = new HybridauthProviderLinkedIn( $config );<\/code><\/pre>\n<p>Assurez-vous de remplacer les espaces r\u00e9serv\u00e9s par les valeurs r\u00e9elles. J&rsquo;ai transmis l&rsquo;URL de rappel que <code>YOUR_DOMAIN_URL\/index.php<\/code>vous devez ajuster selon vos besoins.<\/p>\n<h3>Connectez-vous avec LinkedIn en PHP<\/h3>\n<p>Nous avons tous r\u00e9gl\u00e9 avec les configurations. Alors allons-y et cr\u00e9ons 2 fichiers <code>index.php<\/code>, <code>logout.php<\/code>dans le r\u00e9pertoire racine de votre projet. Dans un premier temps, ajoutez le code ci-dessous dans le <code>index.php<\/code>fichier.<\/p>\n<pre><code>&lt;?php\nrequire_once 'config.php';\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$adapter-&gt;authenticate();\n\u00a0\u00a0\u00a0\u00a0$userProfile = $adapter-&gt;getUserProfile();\n\u00a0\u00a0\u00a0\u00a0print_r($userProfile);\n\u00a0\u00a0\u00a0\u00a0echo '&lt;a href=\"logout.php\"&gt;Logout&lt;\/a&gt;';\n}\ncatch( Exception $e ){\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage() ;\n}<\/code><\/pre>\n<p>Dans le code ci-dessus, la biblioth\u00e8que HybridAuth v\u00e9rifie si un utilisateur est connect\u00e9 avec LinkedIn. Si ce n&rsquo;est pas le cas, l&rsquo;utilisateur sera redirig\u00e9 vers LinkedIn o\u00f9 il devra autoriser son compte avec votre application. En cas d&rsquo;autorisation r\u00e9ussie, l&rsquo;utilisateur est redirig\u00e9 vers la m\u00e9thode <code>index.php<\/code>et en utilisant la <code>getUserProfile()<\/code>m\u00e9thode, il imprime les informations de l&rsquo;utilisateur.<\/p>\n<p>Enfin, pour d\u00e9connecter l&rsquo;utilisateur de l&rsquo;application, vous devez ajouter le code ci-dessous dans un <code>logout.php<\/code>fichier.<\/p>\n<pre><code>&lt;?php\nrequire_once 'config.php';\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0if ($adapter-&gt;isConnected()) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$adapter-&gt;disconnect();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Logged out the user';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo '&lt;p&gt;&lt;a href=\"index.php\"&gt;Login&lt;\/a&gt;&lt;\/p&gt;';\n\u00a0\u00a0\u00a0\u00a0}\n}\ncatch( Exception $e ){\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage() ;\n}<\/code><\/pre>\n<p>J&rsquo;esp\u00e8re que vous comprenez comment ajouter une connexion avec LinkedIn sur un site Web avec PHP. S&rsquo;il vous pla\u00eet partager vos pens\u00e9es dans la section commentaire ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-une-connexion-google-oauth-sur-un-site-web-avec-php\/\" title=\"Comment ajouter une connexion Google OAuth sur un site Web avec PHP\">Comment ajouter une connexion Google OAuth sur un site Web avec PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-une-connexion-twitter-oauth-sur-un-site-web-avec-php\/\" title=\"Comment ajouter une connexion Twitter OAuth sur un site Web avec PHP\">Comment ajouter une connexion Twitter OAuth sur un site Web avec PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/connexion-google-dans-laravel-en-utilisant-laravel-socialite\/\" title=\"Connexion Google dans Laravel en utilisant Laravel Socialite\">Connexion Google dans Laravel en utilisant Laravel Socialite<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous vous montrons comment ajouter une connexion avec LinkedIn dans un site Web avec PHP. Nous utiliserons la biblioth\u00e8que populaire HybridAuth qui nous permet d&rsquo;ajouter ceci<\/p>\n","protected":false},"author":1,"featured_media":21635,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273],"tags":[844],"class_list":["post-25719","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25719"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25719\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21635"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}