我的任务是将Azure B2C实现到现有的ASP.Net Web Forms应用程序中,作为第二种登录形式。它目前使用表单身份验证,根据已建立的一系列Sql Server数据库表使用用户名/密码进行身份验证。
MSAL库可以与表单身份验证一起使用吗?
我们有现有的用户表,这些表需要像其他应用程序使用的那样使用,并且无法更新。
如果你需要更多的细节来提供更好的答案,请告诉我。
提前谢谢。
您似乎想将azure ad b2c身份验证添加到具有表单身份验证的现有应用程序中。
AFAIK,在我们的web应用程序中,我们不能将username/password
直接传递给Azure AD进行身份验证
要使用Azure AD以及基于SQL DB存储的用户名和密码的基于表单的身份验证,我们必须在web.config
中将身份验证模式设置为none
。并创建一个新的授权过滤器,将未经授权的用户重定向到基于表单的登录页面。
此外,用户可以使用OAuth 2.0登录,并使用来自Facebook、Twitter、LinkedIn、Microsoft或Google等外部身份验证源的凭据。
有关完整设置,请参阅MICROSOFT文档&SO线程