Можно ли получить Id-токен с Chrome App Indentity Api?
Я не могу получить id_token пользователя (https://developers.google.com/accounts/docs/CrossClientAuth) из API-интерфейса Chrome (https://developer.chrome.com/apps/identity).
Я могу получить access_token, используя пример идентификации Chrome, когда раздел oauth в манифесте:
"oauth2": {
"client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
"scopes": ["https://www.googleapis.com/auth/plus.login"]
}
Но когда я пытаюсь получить id_token таким же образом, я получаю его на своем клиенте Android и получаю ошибку:
«Запрос OAuth2 не выполнен: служба ответила с ошибкой:« недопустимая область: {0} »»}
Раздел манифеста теперь:
"oauth2": {
"client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
"scopes": ["audience:server:client_id:<app-engine-client-id>.apps.googleusercontent.com"]
}
В Android я получаю id_token, передавая ту же строку области видимости в android.gms.auth.GoogleAuthUtil.getToken (), но не могу заставить его работать с API-интерфейсом идентификации Chrome.
Можно ли получить id_token с Chrome App Indentity Api? Если нет, как я могу получить id_token для моего приложения Chrome?
Спасибо за вашу помощь!