我尝试使用OAuth2将Azure Active Directory登录添加到现有的MVC应用程序。
我在Startup.Auth.cs以及AccountController和Account / Views中获得了所有OWIN样板文件。
尝试使用Authorize属性(测试/测试)访问控制器时,我会看到登录页面:http://mywebapp.com:12345/Account/Login?ReturnUrl=%2FTest%2FTest)
当我单击指示我要使用Azure Active Directory登录的按钮时,我会收到:http://mywebapp.com:12345/Account.aspx/ExternalLogin?ReturnUrl=%2FTest%2FTest
但这就是全部。该页面为空白,我不会被提示在任何地方登录。
任何指导都会有所帮助。
答案 0 :(得分:0)
Azure管理门户中有关此功能的指导已过时。在撰写本文时,更新的指南位于https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet。问题的关键在于MS希望您使用OpenIDConnect Nuget包对Azure AD进行身份验证。包的名称是:Microsoft.Owin.Security.OpenIdConnect。