2015-07-01 6 views
0

Я хочу отобразить всю информацию в токене доступа (имя_данных, имя_пользователя, адрес электронной почты, идентификатор пользователя ...), предоставленные google oauth2 с помощью javascript.Декодировать токен доступа Oauth2 Google с помощью Javascript

Есть ли хороший пример/демо, где это уже сделано? Если нет, то какой лучший способ декодировать токен доступа, который вы получаете при входе в систему с помощью javascript на oauth2.

Я нашел этот пример, который отображает имя и фотографию, но я не понимаю, как они это сделали: (http://www.gethugames.in/blog/2012/04/authentication-and-authorization-for-google-apis-in-javascript-popup-window-tutorial.html)

ответ

0

Эта информация не в маркере, который только что, маркер используемый в качестве доказательства авторизации, и который для большинства или всех требований API Google необходимо обновлять ежечасно. Этот токен является доказательством того, что пользователь разрешил Google предоставлять эту информацию программе.

В этом примере шаг 5, вызов getUserInfo() передает токен обратно в Google. Для вызова на работу, а также получить информацию, пользователь должен быть предварительно предоставлено такое разрешение:

USERINFO_SCOPE: 'https://www.googleapis.com/auth/userinfo.profile' 

Разрешение привязанный к приложению, как это разрешение.

+0

На шаге 5 они используют это для получения имени и изображения: $ ('# uName'). Append (имя_пользователя); $ ('# imgHolder'). Attr ('src', user.picture); Но что такое .append и .attr? – jm874327

+0

А, это jquery ... это просто добавляет имя пользователя к элементу html с идентификатором «uName» и устанавливает атрибут источника изображения с идентификатором «imgHolder» на ссылку изображения пользователя. (http://www.w3schools.com/jquery/html_append.asp) – HeyHeyJC

+0

По-прежнему сложно с этим кодом. Есть ли другие лучшие примеры, которые используют только JS? – jm874327