У меня проблемы с попыткой настроить привязку аккаунта с помощью Google Assistant.
Я использую Azure AD B2C для своего провайдера идентификации.
Я создал Поток пользователей , поэтому у меня настроена конечная точка авторизации и токена, и я создал приложение Azure AD, поэтому у меня есть идентификатор приложения и App Secret, и я установил URL-адрес перенаправления как https://oauth-redirect.googleusercontent.com/r/{google-project-name}/
.
Параметры привязки моей учетной записи Google показаны ниже: Идентификатор клиента - это идентификатор приложения, созданного в Azure AD.
Секрет клиента - это секрет приложения, созданного в Azure AD
* 1013.* URL-адрес аутентификации:
https://{b2c-name}.b2clogin.com/{b2c-name}.onmicrosoft.com/oauth2/v2.0/authorize?p={sign-in-policy-name}
URL-адрес токена:
https://{b2c-name}.b2clogin.com/{b2c-name}.onmicrosoft.com/oauth2/v2.0/token?p={sign-in-policy-name}
Когда я достиг https://console.actions.google.com/project/{google-project-name}/simulator
ипопытаться пройти через поток аутентификации, он выскакивает в поле, которое я ввел в свой логин и пароль, а затем просто останавливается.
Я вижу, что в Fiddler он перенаправляет обратно на URL-адрес перенаправления, а затем появляется 400.
{
"error": {
"code": 400,
"message": "Bad response from IdP in Auth Code Exchange",
"status": "FAILED_PRECONDITION"
}
}
Когда я смотрю в Fiddler запрос на URL-адрес перенаправления, он выглядит, как и ожидалосьс состоянием и кодом вроде эта документация говорит, что так и должно быть, поэтому я не уверен, что делаю неправильно.Я дважды проверил свой идентификатор приложения и заново сгенерировал ключ.
https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID?code=AUTHORIZATION_CODE&state=STATE_STRING
Я видел несколько вопросов с похожими сообщениями об ошибках, но ни одно из предложенных исправлений не помогло или не применилось.
Любая помощь будет оценена.