Я пытаюсь опубликовать тестовый веб-сайт с нового Visual Studio 2013 RC
на лазурный, используя MVC 5 spa template
.
Я могу заставить процесс регистрации/входа/выхода из системы работать нормально, за исключением небольшой проблемы, которая меня беспокоит. Если я попытаюсь войти в систему, используя неверные учетные данные, на страницу вернется строка ошибки «Произошла неизвестная ошибка». вместо «Неверное имя пользователя или пароль». так и должно быть, если GrantResourceOwnerCredentials
в ApplicationOAuthProvider.cs
работает нормально.
На локальном хосте я получаю правильное «Имя пользователя или пароль неверны». сообщение.
Журнал ошибок из Azure:
</head>
<body>
<div id="content">
<div class="content-container">
<h3>HTTP Error 400.0 - Bad Request</h3>
<h4>Bad Request</h4>
</div>
<div class="content-container">
<fieldset><h4>Most likely causes:</h4>
<ul> <li></li> </ul>
</fieldset>
</div>
<div class="content-container">
<fieldset><h4>Things you can try:</h4>
<ul> <li>Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click <a href="http://go.microsoft.com/fwlink/?LinkID=66439">here</a>. </li> </ul>
</fieldset>
</div>
<div class="content-container">
<fieldset><h4>Detailed Error Information:</h4>
<div id="details-left">
<table border="0" cellpadding="0" cellspacing="0">
<tr class="alt"><th>Module</th><td> __DynamicModule_Microsoft.Owin.Host.SystemWeb.OwinHttpModule, Microsoft.Owin.Host.SystemWeb, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35_08fdea3d-9972-4dc2-b0fc-c8ffdb2e4253</td></tr>
<tr><th>Notification</th><td> AuthenticateRequest</td></tr>
<tr class="alt"><th>Handler</th><td> ExtensionlessUrlHandler-Integrated-4.0</td></tr>
<tr><th>Error Code</th><td> 0x00000000</td></tr>
</table>
</div>
<div id="details-right">
<table border="0" cellpadding="0" cellspacing="0">
<tr class="alt"><th>Requested URL</th><td> http://[site]:80/Token</td></tr>
<tr><th>Physical Path</th><td> C:\DWASFiles\Sites\[site]\VirtualDirectory0\site\wwwroot\Token</td></tr>
<tr class="alt"><th>Logon Method</th><td> Not yet determined</td></tr>
<tr><th>Logon User</th><td> Not yet determined</td></tr>
</table>
<div class="clear"></div>
</div>
</fieldset>
</div>
<div class="content-container">
<fieldset><h4>More Information:</h4>
The request could not be understood by the server due to malformed syntax.
<p><a href="http://go.microsoft.com/fwlink/?LinkID=62293&IIS70Error=400,0,0x00000000,9200">View more information »</a></p>
<p>Microsoft Knowledge Base Articles:</p>
Я не уверен, как это может быть искаженный синтаксис, поскольку тот же синтаксис отправляется и обрабатывается при отправке правильных учетных данных для входа.
Кто-нибудь достаточно знаком с этим, чтобы знать, что происходит, или, по крайней мере, путь, по которому можно пройти, чтобы приблизиться к ответу, отличному от статьи базы знаний? Если это еще не очевидно, я новичок в этом — это мой первый веб-сайт в ASP.NET, первое знакомство с OAuth и первое использование Azure.