我想在现有的MVC网站上配置Azure AD身份验证。 因此,我在Visual Studio中右键单击该网站,然后选择“配置Azure AD身份验证”。
该向导然后说:“在此项目中找到了不兼容的身份验证配置(Windows身份验证)。该向导不能用于配置身份验证。”
它甚至将我链接到the documentation page来解释错误。所以我从web.config中删除了<authentication mode="Windows" />
并重新构建了应用程序。但是巫师们不断展示这个信息。
需要更改什么以便向导继续?
答案 0 :(得分:3)
身份验证助手会直接在.csproj中检查身份验证部分和指示使用IIS身份验证的Windows身份验证的行:
<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
确保删除web.config中的所有身份验证节点。然后卸载您的项目(右键单击卸载,在解决方案资源管理器中)。编辑项目文件(右键单击,编辑,卸载后)并将IISExpressWindowsAuthentication标记为已禁用:
<IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>
重新加载项目,重建然后重新打开AD身份验证助手。
它现在应该工作:)