2012-07-04 2 views
1

Я создаю службу, в которой пользователям не нужно создавать учетную запись для входа в систему, но использовать учетную запись Google, как это делает Stackoverflow.comКак получить уникальный токен от OAuth2?

Мой вопрос: есть ли какая-либо уникальная информация о пользователе в OAuth2, которая никогда изменить, поэтому я могу использовать его как идентификатор пользователя в моей базе данных.

Просмотрев API Google OAuth2, я закончил тем, что все токены произвольны каждый раз, когда установлен сеанс.

Я хотел бы знать, как такие сайты, как Stackoverflow, извлекают информацию о пользователе для регистрации.

ответ

0

После получения начального токена доступа используйте конечную точку tokeninfo, чтобы получить user_id.

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=" + 
    Uri.EscapeDataString(response.AccessToken)) 
Смежные вопросы