Пробовал код из Microsoft.Bot.Sample.AadV2Bot, но даже локально получал AADSTS50011 (URL-адрес ответа не совпадает) - PullRequest
0 голосов
/ 10 июня 2018

Я встроил код из Microsoft.Bot.Sample.AadV2Bot в свой собственный бот, но вызов GetTokenDialog всегда приводит к ошибке "AADSTS50011: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения:'MYBOTSAPPID' "

Насколько я понял, мне не нужно регистрировать своего бота на портале Azure в« Azure Active Directory », но настроить URL-адрес ответа на портале регистрации приложения (https://apps.dev.microsoft.com)- Правильно?

Но какие бы значения я здесь ни вводил, они не будут работать ни локально, ни через эмулятор, ни через Интернет. Более того, в командах MS диалог входа вообще не работает.

Я уже пробовал эти URL-адреса ответов без успеха:

https://MYBOTSNAME.azurewebsites.net, http://localhost:3978 и https://localhost:44362

Я также пытался расширить их с помощью / api / messages, / signin-oidc и несколько других комбинаций, но безуспешно.

Упомянутый пример решения также не включает больше ключей, чем ConnectionName, MicrosoftAppId и MicrosoftAp.pPassword в web.config, поэтому я не знаю, какой URI перенаправления используется во время выполнения.

На портале Azure я создал соединение Azure Active Directory V2 на своем боте и зашел в приложение Microsoft для своего бота.Идентификатор в поле «Идентификатор клиента» и пароль приложения Microsoft в поле «Секрет клиента» - это правильно?

Любой намек на то, что я мог сделать неправильно, ОЧЕНЬ приветствуется !!

1 Ответ

0 голосов
/ 10 июня 2018

Я наконец смог решить проблему несоответствия URL ответа самостоятельно.Пришлось ввести этот URL-адрес ответа в моем приложении на портале регистрации приложений, чтобы он работал локально через эмулятор:

https://token.botframework.com/.auth/web/redirect

Тем не менее диалоговое окно аутентификации (класс GetTokenDialog от Microsoft.Bot.Builder.Dialogs) не появляется, когда я использую команды MS в качестве канала.

У кого-нибудь есть идеи, которые могут помочь?

...