2016-10-21 5 views
2

Кто-нибудь может помочь мне получить решение для аутентификации с помощью серверного сервера? Я вхожу на свою платформу с учетной записью google, и я отправляю сообщение id_token (используя ajax).Как выполнить проверку подлинности с помощью серверного сервера?

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"; 
} 

Теперь я хочу аутентифицировать токен, чтобы сохранить информацию о пользователе (имя, изображение, адрес электронной почты) в базе данных.
Я вижу это https://developers.google.com/identity/sign-in/web/backend-auth. Есть ли способ использовать его?

+0

Вы Бэкэнд в Java? –

+0

это контроллер grails –

+0

Проверьте эту ссылку, это хороший пример проекта https://github.com/bagage/grails-google-authentification-example –

ответ

1

Отправить получить запрос в любом RestClient и заменить хуг с маркером: -

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

После того, как вы получите ответ в restclient затем просто собрать этот запрос получить в удобном для Вас языка. Получить запрос в Граалей see this

надеюсь, это поможет вам

+0

Результат https://www.googleapis.com/oauth2/v3/tokeninfo? id_token = xyz is json, поэтому я могу взять информацию, которую хочу. Но можете ли вы объяснить мне, как я опубликую это и как я буду обрабатывать его на сервере? Есть ли пример кода? –