关于使用dotnetcore通过Azure AD B2C验证Bot Framework用户的任何建议/示例?

时间:2019-05-12 14:59:01

标签: .net-core botframework azure-ad-b2c

我正在尝试通过与其他社交媒体提供商的Azure AD B2C安全对bot框架V4的用户进行身份验证。我坚持下去。 我已经查看并尝试了提供的许多使用Azure ADB2C身份验证的DOTNETCore示例。其中一些可以正常工作(使用fabrikam的可以很好运行)。 请问有人对此有一些经验或对如何进行有什么建议吗? 我尚不清楚的一件事是:我可以使用我的Bot Framework项目使用适当的Azure AD B2C设置(租户,poloicies,appid,键等)来创建一些控制器吗?还是必须创建一个Web应用程序或WebApi来向其发布身份验证请求?

以下是我已经尝试过的示例,但是从github获得的成功并不多: -活动目录-aspnetcore-webapp-openidconnect-v2-master -活动目录b2c-dotnetcore-webapi-master -active-directory-b2c-dotnetcore-webapp-master

我对应该采用的正确方法有些困惑。 任何建议将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以采用此方法并进行调整: https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Samples/SimpleFacebookAuthBot

区别在于此示例特定于Facebook,因此它将生成一个oauth字符串,该字符串将直接将用户发送到Facebook页面。在您的方案中,您将需要生成一个oauth URL,该URL会将用户带到AAD B2C的身份验证页面(基本上遵循以下准则:

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

您还可以参考此最新主题以进一步了解reference

希望有帮助。