环境
我开发了使用C#.netcore 2.0的WebApp,WebApp可与Azure Ad Authenticathion一起使用,并完美地工作。WebApp应允许外部用户使用WebApp,对于Azure AD中创建的此目标作为访客,并完美工作。
问题我的客户希望外部用户在没有Azure AD Authenticathion的情况下使用WebApp,因为外部用户没有浪费时间注册Azure AD。
建议好吧,为了实现这一目标,我认为使用ASP.NET身份,但是我的问题是我如何使用一种具有2种不同身份验证类型的WebApp(ASP.NET身份和Azure AD(,最好的方案是什么?
您可以在ASP.NET Web应用程序中配置多个身份提供程序,以便可以添加ASP.NET身份。
但是,这实际上取决于您的要求。您可以考虑使用Azure Active Directory B2C,该目录使您的客户能够使用社交帐户或他们的电子邮件,并在其背后有一个目录。