首页 > 解决方案 > 有关通过 Azure AD B2C 和 dotnetcore 对 Bot Framework 用户进行身份验证的任何建议/示例?

问题描述

我正在尝试使用 Azure AD B2C 服务与不同的社交媒体提供商对机器人框架 V4 的用户进行身份验证。我坚持下去。我查看并尝试了许多提供用于使用 Azure ADB2C 身份验证的 DOTNETCore 示例。其中一些工作正常(带有 fabrikam 的工作正常)。有人对此有一些经验或对如何进行有任何建议吗?我不清楚的一件事是:我可以使用正确的 Azure AD B2C 设置(租户、策略、appid、密钥等)从我的 Bot Framework 项目创建一些控制器吗?还是我必须创建一个 Web 应用程序或一个 WebApi 来发布身份验证请求?

以下是我在 github 上尝试过但没有取得多大成功的示例:-active-directory-aspnetcore-webapp-openidconnect-v2-master-active-directory-b2c-dotnetcore-webapi-master-active-directory-b2c-dotnetcore- webapp-master

我对什么应该是正确的方法有点迷茫。任何建议将不胜感激。谢谢。

标签: .net-corebotframeworkazure-ad-b2c

解决方案


你可以接受这个并适应: https ://github.com/Microsoft/BotBuilder/tree/master/CSharp/Samples/SimpleFacebookAuthBot

不同之处在于此示例是特定于 Facebook 的,因此它将生成一个 oauth 字符串,将用户直接发送到 facebook 的页面。在您的场景中,您需要生成一个 oauth URL,将用户带到 AAD B2C 的身份验证页面(基本上遵循以下准则:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-reference-oidc/

您也可以参考这个最新的线程以供进一步参考

希望能帮助到你。


推荐阅读