Ich entwickle eine Website, für die ich sowohl Facebook als auch LinkedIn zur Authentifizierung nutzen möchte. Die Integration von Facebook war ziemlich einfach, aber LinkedIn hat mir ein wenig Kopfzerbrechen bereitet. Ich möchte in der Lage sein, zu überprüfen, ob der Benutzer a) derzeit bei dem sozialen Netzwerk seiner Wahl angemeldet ist und b) ob meine Website berechtigt ist, auf seine Daten zuzugreifen. Wenn beide Bedingungen erfüllt sind, zeigt das Skript den Bereich "nur für Mitglieder" an, wenn jedoch nicht beide Bedingungen erfüllt sind, wird der Benutzer auf eine allgemeine Startseite weitergeleitet, auf der er sich mit Facebook oder LinkedIn anmelden kann.
Das Facebook-PHP-SDK enthält ein sehr anschauliches Beispiel dafür, wie überprüft werden kann, ob der Benutzer derzeit eingeloggt und mit Ihrer Anwendung verbunden ist. Die LinkedIn-API hingegen ist etwas schwieriger zu verstehen. Ich möchte die folgenden Schritte durchführen können:
- Erlaube meiner Anwendung, meine LinkedIn-Daten zu lesen
- Bei LinkedIn abmelden
- Laden Sie meine Anwendung neu, und no die Daten des Nutzers sehen können.
Dies funktioniert über die Facebook-API. Ich kann jedoch nicht herausfinden, wie man es mit LinkedIn macht.
Wie kann ich dieses Problem lösen? Ist es überhaupt möglich, auf der Serverseite zu überprüfen, dass der Benutzer derzeit mit der LinkedIn-API angemeldet ist, oder muss ich einen Weg finden, dies mit der JSAPI und clientseitigen Umleitungen zu tun?