Я создаю настройки единого входа для веб-приложения.Я могу войти в систему известных пользователей и создать новых неизвестных пользователей через https://www.googleapis.com/oauth2/v1/userinfo.
Я получаю ответ, подобный этому:
{
"access_token":"1/fFAGcxxxxxxxxxxxxxxxxxxx",
"expires_in":3920,
"token_type":"Bearer",
"refresh_token":"1/xEoDL4iW3cxlI7yDbSRFYxxxxxxxxxxxxxxxxxxx"
}
Итак, я получаю пользователя:
url = 'https://www.googleapis.com/oauth2/v1/userinfo?access_token=%s' % a['access_token']
req = urllib2.Request( url )
opener = urllib2.build_opener( urllib2.HTTPSHandler( debuglevel=0 ) )
req = opener.open( req )
reply = req.read()
req.close()
a = json.loads( reply )
Это дает мне информацию о пользователе и разрешение на доступ к его GMail через мою начальную область.Но разрешает ли этот метод получения пользователя доступ к GMail пользователя через imap?
http://code.google.com/apis/gmail/oauth/protocol.html
Разрешает ли полученный мной access_token доступ к этому?Я не вижу, где можно использовать «access_token
», когда он у меня есть.