Я проверил аутентификацию, загрузив образец с github .Я успешно опубликовал на Azure после изменения имени подключения и смог выполнить вход. Однако, когда я начал интегрировать ту же аутентификацию в своем приложении бота, после нажатия кнопки входа в систему, я получаю неверный запрос на URL, открытый в новой вкладке.
URL входа отображается в браузере страниц, когда я нажимаю кнопку входа:
https://token.botframework.com/.auth/web/login/6e0c3814-3f9f-dc25-5fac-e7e4786b2733_3da58bb0-e03b-9b70-e453?redirect_uri=https%3a%2f%2ftoken.botframework.com%2fapi%2foauth%2fPostSignInCallback%3fsignin%3d921d46120f200e405e44b64bdfa3d847ccd4c38080%26code_challenge%3d
Я не уверен, правильно ли это или нет, но заметил, что я не получаю тот же URL входа прия использовал пример кода.
URL-адрес для входа, когда я использовал пример:
https://token.botframework.com/api/oauth/PostSignInCallback?signin=921d46120f7bde19cfe3ee4747bb5357768f0fa427&code_challenge=&code=12ad14dc96c24220b2c146cd3828d08f
Я также добавил https://token.botframework.com/api/oauth/PostSignInCallback под URL-адресом ответа в приложении Azure AD..
** Код аутентификации: **
Dialogs.Add(Prompt(ConnectionName));
Dialogs.Add(new ChoicePrompt("choicePrompt"));
Dialogs.Add(new WaterfallDialog("graphDialog", new WaterfallStep[] { PromptStepAsync, ProcessStepAsync }));
Примечание. В настоящее время я не использую какие-либо вспомогательные средства для проверки подлинности и не использую oauthhelpers.Я просто пытаюсь войти в систему и получить токен.