{"id":25658,"date":"2021-06-11T17:59:00","date_gmt":"2021-06-11T14:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25658"},"modified":"2021-10-18T02:30:21","modified_gmt":"2021-10-17T23:30:21","slug":"so-implementieren-sie-die-anmeldung-mit-linkedin-in-website-mit-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-implementieren-sie-die-anmeldung-mit-linkedin-in-website-mit-php\/","title":{"rendered":"So implementieren Sie die Anmeldung mit LinkedIn in Website mit PHP"},"content":{"rendered":"<p>Social Login ist heutzutage ein beliebter Begriff. Auf vielen Websites k\u00f6nnen sich Benutzer mit ihren sozialen Konten anmelden. Auf diese Weise muss ein Benutzer keinen Verifizierungsprozess durchlaufen, um ein Konto auf Ihrer Website zu erstellen. Es erspart Ihnen auch den Aufbau eines Anmeldesystems. Soziale Websites haben dies bereits getan und Websites k\u00f6nnen sich bei der Benutzer\u00fcberpr\u00fcfung auf die sozialen Websites verlassen.<\/p>\n<p>Es gibt mehrere beliebte soziale Login-Netzwerke wie Google, Facebook, Twitter, LinkedIn usw. In diesem Artikel untersuchen wir die Anmeldung bei LinkedIn mit PHP. Wenn Sie an der Google-Anmeldung interessiert sind, lesen Sie bitte unseren Artikel <a href=\"https:\/\/themewp.inform.click\/de\/so-fugen-sie-google-oauth-login-in-website-mit-php-hinzu\/\" title=\"How to Add Google OAuth Login in Website with PHP\" >How to Add Google OAuth Login in Website with PHP<\/a>.<\/p>\n<h3>Erstellen Sie eine LinkedIn-Anwendung<\/h3>\n<p>Um Ihre LinkedIn-Anmeldung zu Ihrer Website hinzuzuf\u00fcgen, m\u00fcssen Sie zun\u00e4chst die Anwendung in Ihrem LinkedIn-Konto erstellen. Wir ben\u00f6tigen die Client-ID, das Client-Geheimnis der LinkedIn-Anwendung. Sie m\u00fcssen auch die autorisierte Weiterleitungs-URL in der Anwendung festlegen.<\/p>\n<ul>\n<li>Gehen Sie zum <a href=\"https:\/\/www.linkedin.com\/secure\/developer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">LinkedIn-Entwicklernetzwerk<\/a>.<\/li>\n<li>Klicken Sie auf die Schaltfl\u00e4che \u201eAnwendung erstellen&#8220;.<\/li>\n<li>Vervollst\u00e4ndigen Sie die grundlegenden Informationen im Formular.<\/li>\n<li>F\u00fcgen Sie <code>YOUR_DOMAIN_URL\/index.php<\/code>im Feld Weiterleitungs-URLs hinzu.<\/li>\n<li>Kopieren Sie die Client-ID und den geheimen Clientschl\u00fcssel.<\/li>\n<\/ul>\n<p>F\u00fcr das Tutorial verwende ich einen lokalen Server, also setze ich die Umleitungs-URL als <code>http:\/\/localhost\/linkedin\/index.php<\/code>. Sie k\u00f6nnen diese URL Ihren Anforderungen entsprechend anpassen.<\/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=\"So implementieren Sie die Anmeldung mit LinkedIn in Website mit PHP\" ><\/a><\/p>\n<p>Klicken Sie anschlie\u00dfend auf die Registerkarte &#8218;Produkte&#8216;. W\u00e4hlen Sie hier aus der Liste der verf\u00fcgbaren Produkte die Option \u201eMit LinkedIn anmelden&#8220;. Wenn Sie dieses Produkt ausw\u00e4hlen, wird es \u00fcberpr\u00fcft und dann als hinzugef\u00fcgtes Produkt hinzugef\u00fcgt. Die \u00dcberpr\u00fcfung kann einige Zeit in Anspruch nehmen. In meinem Fall hat es ungef\u00e4hr 10 Minuten gedauert.<\/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=\"So implementieren Sie die Anmeldung mit LinkedIn in Website mit PHP\" ><\/a><\/p>\n<h3>Installation der HybridAuth-Bibliothek<\/h3>\n<p><a href=\"https:\/\/hybridauth.github.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HybridAuth<\/a> ist eine Open-Source-Social Sign-on-PHP-Bibliothek. Mit dieser Bibliothek k\u00f6nnen Sie ein soziales Login f\u00fcr einen oder mehrere Anbieter wie Google, Facebook, Twitter, LinkedIn usw. hinzuf\u00fcgen. Diese Bibliothek macht das Leben des Entwicklers einfach. Als Entwickler m\u00fcssen Sie sich nicht um die Handhabung des OAuth-Prozesses k\u00fcmmern. Die HybridAuth-Bibliothek erledigt dies in ihrem Kern f\u00fcr uns.<\/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=\"So implementieren Sie die Anmeldung mit LinkedIn in Website mit PHP\" ><\/a><\/p>\n<p>Erstellen Sie eine <code>composer.json<\/code>Datei im Stammordner des Projekts und f\u00fcgen Sie den folgenden Code hinzu.<\/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>\u00d6ffnen Sie als N\u00e4chstes das Terminal in Ihrem Projektstammverzeichnis und f\u00fchren Sie den Befehl aus:<\/p>\n<pre><code>composer install<\/code><\/pre>\n<p>Erstellen Sie die <code>config.php<\/code>Datei und f\u00fcgen Sie Ihre Anmeldeinformationen, den Bereich f\u00fcr die LinkedIn OAuth-Anmeldung und die R\u00fcckruf-URL hinzu.<\/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>Stellen Sie sicher, dass Sie die Platzhalter durch die tats\u00e4chlichen Werte ersetzen. Ich habe die R\u00fcckruf-URL \u00fcbergeben, <code>YOUR_DOMAIN_URL\/index.php<\/code>die Sie gem\u00e4\u00df Ihren Anforderungen anpassen m\u00fcssen.<\/p>\n<h3>Einloggen mit LinkedIn in PHP LinkedIn<\/h3>\n<p>Wir alle mit den Konfigurationen eingestellt. Also lassen Sie uns fortfahren und 2 &#8211; Dateien erstellen <code>index.php<\/code>, <code>logout.php<\/code>in Ihrem Projekt Stammverzeichnis. F\u00fcgen Sie zun\u00e4chst den folgenden Code in die <code>index.php<\/code>Datei ein.<\/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>Im obigen Code pr\u00fcft die HybridAuth-Bibliothek, ob ein Benutzer bei LinkedIn angemeldet ist. Ist dies nicht der Fall, wird der Benutzer zu LinkedIn umgeleitet, wo er sein Konto mit Ihrer Anwendung autorisieren muss. Bei erfolgreicher Autorisierung leitet der Benutzer zur\u00fcck zur Methode <code>index.php<\/code>und verwendet <code>getUserProfile()<\/code>die Benutzerinformationen.<\/p>\n<p>Um den Benutzer schlie\u00dflich von der Anwendung abzumelden, m\u00fcssen Sie den folgenden Code in eine <code>logout.php<\/code>Datei einf\u00fcgen .<\/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>Ich hoffe, Sie verstehen, wie Sie sich mit LinkedIn auf einer Website mit PHP anmelden k\u00f6nnen. Bitte teilen Sie Ihre Gedanken im Kommentarbereich unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-fugen-sie-google-oauth-login-in-website-mit-php-hinzu\/\" title=\"So f\u00fcgen Sie Google OAuth-Login in Website mit PHP hinzu\">So f\u00fcgen Sie Google OAuth-Login in Website mit PHP hinzu<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-fuegen-sie-twitter-oauth-login-in-website-mit-php-hinzu\/\" title=\"So f\u00fcgen Sie Twitter OAuth-Login in Website mit PHP hinzu\">So f\u00fcgen Sie Twitter OAuth-Login in Website mit PHP hinzu<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/google-login-in-laravel-mit-laravel-socialite\/\" title=\"Google-Login in Laravel mit Laravel Socialite\">Google-Login in Laravel mit Laravel Socialite<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeigen wir Ihnen, wie Sie Login mit LinkedIn in eine Website mit PHP hinzuf\u00fcgen. Wir werden die beliebte HybridAuth-Bibliothek verwenden, mit der wir dies hinzuf\u00fcgen k\u00f6nnen<\/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":[272],"tags":[845],"class_list":["post-25658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25658"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25658\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21635"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}