2016-10-21 3 views
2

Kann mir jemand helfen, eine Lösung für die Authentifizierung mit einem Backend-Server zu bekommen? Ich logge mich in meiner Plattform mit einem Google-Konto ein und poste die id_token (mit Ajax).Wie authentifizieren Sie sich mit einem Backend-Server?

var msg = $.ajax({type: "POST", url: "controller/action", data: token, async: false}).responseText; 
if (msg=="ok"){ 
    window.location = "controller/action"; 
} 
else { 
    window.location = "controller/action"; 
} 

Jetzt möchte ich das Token authentifizieren, um Benutzerinformationen (Name, Bild, E-Mail) in der Datenbank zu speichern.
Ich sehe dies https://developers.google.com/identity/sign-in/web/backend-auth. Gibt es eine Möglichkeit, es zu benutzen?

+0

Sie Backend in Java ist? –

+0

ist es ein Controller Grals –

+0

Überprüfen Sie diesen Link ist es ein gutes Beispielprojekt https://github.com/bagage/grails-google-authentification-beispiel –

Antwort

1

menu_lang.env Anfrage in jedem RestClient und ersetzt xyz mit Ihrem Token: -

https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=xyz 

Sobald Sie Antwort in restclient erhalten dann einfach diese Anfrage in Ihrer bequemen Sprache bekommen montieren. Erhalten Sie Anfrage in Grails see this

hoffe, es hilft Ihnen

+0

Das Ergebnis von https://www.googleapis.com/oauth2/v3/tokeninfo? id_token = xyz ist json, also kann ich die Information nehmen, die ich will. Aber kannst du mir erklären, wie ich das posten werde und wie ich es auf dem Server behandeln werde? Gibt es einen Beispielcode? –

Verwandte Themen