gpt4 book ai didi

azure - 如何让 Azure Active Directory B2C 与 Bot Framework 配合使用?

转载 作者:行者123 更新时间:2023-12-04 14:56:29 25 4
gpt4 key购买 nike

到目前为止,我还无法在机器人框架中使用它。我花了一整天的时间,但只成功获得了与 AD B2C 一起使用的 .net api 示例( https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet )。我不确定它从哪里获取我想要传递给 BotUserData 的不记名 token ...

我尝试过关注 https://azure.microsoft.com/en-us/blog/bot-framework-made-better-with-azure/

但实际上,该解决方案并未成功构建,我只能从那里获取代码并将其放入我的机器人框架示例模板中......但是,当它要求我通过 MS 登录并且我这样做时,我是无法继续,并且该博客似乎没有使用 AD B2C 策略。

那么如何将 AD B2C 与 Bot Framework 集成呢?是否可以从机器人框架调用/Account/SignIn URL 来验证用户身份?然后,您将如何捕获 token 并将其传递给 BotUserData?

最佳答案

您可能想查看 Facebook Auth sample了解身份验证场景的潜在流程。对于 Azure AD,您需要执行类似的流程。

假设您的用户向您的机器人发送一条“登录”消息。机器人应使用身份验证 URL 进行响应,并要求用户使用该 URL 登录服务。您可以使用 GetAuthorizationRequestURL ADAL 方法。

然后您将拥有一个 Web API,它基本上会公开一个端点,该端点将成为 Azure AD 的回复 URL。用户完成登录后,将向您的 Web API 发布一条消息,您可以在其中获取授权代码并执行调用以获取访问 token 。之后,您可以像他们在Facebook Sample Web API中所做的那样做。其中涉及恢复与机器人的对话,发送带有访问 token 的消息(因此可以将其保留在 PerUserInConversationData 包中(检查 this 代码行)。

之后,您就可以使用访问 token 来执行任何需要访问 token 的调用。

更新

有两个新示例您可能想看一下,因为它们正在实现正在讨论的工作流程。

希望这有帮助。

关于azure - 如何让 Azure Active Directory B2C 与 Bot Framework 配合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36950160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com