Я создал приложение-колбу, которое авторизует пользователя с помощью flask_dance
google blueprint
Я хотел бы использовать авторизацию этого пользователя для доступа к GCS с помощью GCS Client
Как я могу конвертировать
requests_oauthlib.OAuth2Session
(возвращается flask_dance
)
на google.auth.credentials.Credentials
(необходимый для облачных библиотек Google), который сделал бы это возможным?
токен в OAuth2Session выглядит так:
{
'id_token': 'eyJh....',
'access_token': 'ya29.Glw....',
'expires_at': 1561605616.261379,
'expires_in': 3573.162272,
'scope': [
'https://www.googleapis.com/auth/userinfo.email',
'openid',
'https://www.googleapis.com/auth/cloud-platform',
'https://www.googleapis.com/auth/userinfo.profile'
],
'token_type': 'Bearer'
}