2017-09-26 1 views
0

Ich möchte nur das Benutzerzugriffstoken authentifizieren, die ich von Javascript erhalten.Nur authentifizieren von Server (Facebook und Google Access Token) mit Java Spring

Ich benutze Federrest Service.

Ich habe gesehen: https://developers.google.com/identity/sign-in/web/server-side-flow Allerdings versuche ich den genauen Code Stück für Facebook und Google zu finden.

Hat jemand ein Code-Snippet, um irgendein Github zu teilen oder zu leiten. Einbeziehen der Abhängigkeiten auch deshalb, weil dadurch auch Konflikte entstehen.


Mein persönliches Lösungsangebot ist dies. Es ist stabil? ich die bekommen einfach hhtp Verwendung dieser 2 Urls https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=
https://graph.facebook.com/app?access_token und vergleichen Sie tun werden, wenn der Benutzer-ID und E-Mail und Namen entsprechen.

Wenn jemand dieses Zugangs-Token von seiner persönlichen Facebook-Login-Struktur von verschiedenen App (sagen wir 3rd Party Website hat auch Facebook Login) und verwendet das gleiche Token, um meinen Dienst (Senden dieses Token von diesem 3rd Party Service zu meinem service api) kann ich etwas tun, um zu überprüfen, ob dieses Benutzerzugriffstoken tatsächlich von meinem eigenen Anmeldesystem empfangen wurde? weil mit diesen 2 http bekommt es keinen geheimen API-Schlüssel oder irgendetwas. Dank

Antwort

0

Zum Beispiel aus diesem googleapis html

Publikum "1058748273114-6srsjvvag80n2kk6mc3v6fv2i3jdlm.apps.googleusercontent.com"
zeigt die genaue App-ID-Informationen. Auf diese Weise kann ich bestätigen, dass diese ID meiner eigenen persönlichen Apps-ID entspricht. So kann ich für Google überprüfen kann mindestens

https://graph.facebook.com/v2.10/me?fields=id%2Cname&access_token= ist auch gut als auch Mit diesem Link zu überprüfen, auch kann ich meine api Daten überprüfen und mit dieser URL kann ich die Person überprüfen. 2 Serviceanruf ist erforderlich.

Verwandte Themen