我正在尝试通过与其他社交媒体提供商的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
我对应该采用的正确方法有些困惑。 任何建议将不胜感激。 谢谢。
答案 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。
希望有帮助。