我能够针对AD v2(图形)创建身份验证用户,但是Azure DevOps并非Graph API的一部分,因此我需要直接针对Azure DevOps对用户进行身份验证。
在DevOps new app上注册:
当我尝试将Authorization callback URL
设置为https://token.botframework.com/.auth/web/redirect
时,收到一条错误消息,指出该URL已被使用(错误?),我将其设置为https://token.botframework.com/.auth/web///redirect
并被接受。>
现在我有:
在“ Azure Bot连接”设置上,我选择Generic Oauth 2
并进行以下设置:(使用过this页)
现在,当我点击“测试连接”时,我得到400 BAD REQUEST
:
Exception of type 'Microsoft.VisualStudio.Services.Web.Profile.Controllers.DelegatedAuthorizationException' was thrown.
有什么想法吗?
更新: 看起来确实是回调问题。 Azure DevOps将不接受现有的回调URL(我打开了一个错误,并已将其关闭)。 Bot Framework专家仍在研究这一问题,如果他们能够生成每个机器人的URL(应有的话),则可能会解决问题
答案 0 :(得分:0)
尝试使用自动网址作为
https://login.microsoftonline.com
并在您的 azure机器人服务中转到 OAuth连接设置,填写所有详细信息并进行测试。