У меня проблема с входом в Google.
Я на самом деле аутентифицирую пользователей, используя электронную почту и пароль, но мне нужно добавить интеграцию с Календарем Google, поэтому я добавил Google Social Connection с соответствующими client_id и client_secret. Пока все хорошо.
Я могу запросить профиль пользователя для получения google access_token (https://zen -dev.auth0.com / api / v2 / users / {auth0_user_id}) и получаю правильный ответ как это:
{
"email": "my_email@example.com",
"user_id": "{auth0_user_id}",
"identities": [
{
"provider": "google-oauth2",
"access_token": "{google_ access_token}",
// Note that I am not getting a refresh_token
"expires_in": 3600,
"user_id": "xxxxxxxx",
"connection": "google-oauth2",
"isSocial": true
}
]
}
Проблема возникает, когда истекает срок действия google_access_token, кажется, что после истечения срока действия токена он больше не обновляется. Поэтому я больше не могу получить доступ к API Календаря Google. Я не могу в Google refresh_token запустить процесс обновления вручную.
На данный момент я на стороне бэкэнда, поэтому я не могу попросить пользователя повторно войти в систему.
В документации Auth0 укажите, что мне нужно указать access_type = offline , но, поскольку я на самом деле использую .Net SDK, похоже, он не поддерживает эту опцию
Что я могу сделать по этому поводу? Как я могу справиться с этой ситуацией?
Спасибо.