Web应用程序本地部署工作正常,Azure App Service部署失败并出现错误

时间:2015-12-24 02:41:10

标签: asp.net asp.net-mvc azure openid asp.net-core-mvc

我有一个ASP.NET 5和MVC 6(RC1-Update1)Web应用程序。它使用AzureAD进行身份验证(根据Microsoft提供的所有文档和教程)。

当我在本地运行应用程序时它工作正常 - 我可以使用添加到Azure AD的任何帐户登录(IE:它重定向到Microsoft登录屏幕,然后返回到我的应用程序)。

我在部署时遇到错误:

Microsoft.Azure.AppService.Authentication Warning: 0 : The configured default provider 
    'AzureActiveDirectory' was ignored because it is not enabled. An alternate provider will be
    chosen arbitrarily.

我的AzureAD身份验证代码是:

app.UseCookieAuthentication(options =>
{
    options.AuthenticationScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    options.AutomaticAuthenticate = true;
});

app.UseOpenIdConnectAuthentication(options =>
{
    options.AutomaticChallenge = true;
    options.AuthenticationScheme = OpenIdConnectDefaults.AuthenticationScheme;
    options.ClientId = Configuration["Authentication:AzureAd:ClientId"];
    options.Authority = Configuration["Authentication:AzureAd:AADInstance"] + Configuration["Authentication:AzureAd:TenantId"];
    options.PostLogoutRedirectUri = Configuration["Authentication:AzureAd:PostLogoutRedirectUri"];
    options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    options.Scope.Add("openid");
    options.CallbackPath = Configuration["Authentication:AzureAd:CallbackPath"];
});

我试过谷歌搜索错误。我已经尝试使用Google搜索错误的部分内容。我已经尝试搜索ASP.NET / MVC和其他几个Github问题。我一无所获。

是否有人知道可能导致此问题的任何问题?或者有人能指出我可以阅读这个错误的文档吗?

我的代码基于此 - Using [Authorize] with OpenIdConnect in MVC 6 results in immediate empty 401 response

以及vNEXT tutorials

0 个答案:

没有答案