.net-core - 有关通过 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
我对什么应该是正确的方法有点迷茫。任何建议将不胜感激。谢谢。
解决方案
你可以接受这个并适应: 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/。
您也可以参考这个最新的线程以供进一步参考。
希望能帮助到你。
推荐阅读
- html - 使用 bootstrap Vue 嵌套表是实现这一目标的好方法吗?
- reactjs - 在 react-table-6 中访问子表中的单元格
- docker - 无法在 Docker 桥接网络中运行 Elasticsearch 协调节点
- r - 使用 MLeval 包绘制错误的拟合颜色
- classnotfoundexception - 安装颤振时遇到问题“找不到或加载主类”在接受 android-licenses 时出现此错误
- directory - 在 Office 365 Sharepoint 文档库中。您可以自动审批文件夹,但不能自动审批文件吗?
- java - Rfc2898DeriveBytes 的 Java 等效解密抛出 Invalid AES Key Length
- python - 使用 login.microsoftonline.com 验证请求会话
- unit-testing - DevOps Pipeline 构建 .Net Core 测试类别
- python - Python selenium 无法提取文本