使用 ASP.NET Core 1.1.7 和 Microsoft 身份提供程序的 Azure B2C 身份验证

问题描述

我有一个使用 .NET Framework 4.7.2 + ASP.NET Core 1.1.7 的 Web 应用程序,我想使用 Microsoft Azure B2C 在其上实现用户身份验证。

这个想法是从 Azure B2C 门户添加用户可以通过专门添加他们已经存在的 Microsoft 帐户登录内容,即他们应该使用以下表单登录

Microsoft Account Login Page

这些用户只能是组织的内部用户,他们不得通过任何形式的注册表单自行注册

我已经创建了登录策略并将 Microsoft 帐户配置为身份提供者:

Sign-In Policy

但是,我在启动应用程序时不断收到以下错误消息,我希望我在那里被重定向到 Microsoft 帐户登录页面

Error

在当前场景下(使用 .NET Framework 4.7.2 + ASP.NET Core 1.1.7 的 Web 应用程序),我能否实现这个目标(让用户通过他们的 Microsoft 帐户登录)? >

如果可能,我想尽量避免任何框架更新,因为它很可能会在应用中引入重要的破坏性更改。

可能的提示:根据此 Microsoft documentation,此用例最合适的配置应如下所示:

Supported account types when registering an app

我只能为使用以下第二个选项(旧版)而不是第一个选项注册的应用程序设置:

App registrations options

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)