Я выполнил одно приложение MVC с базовой реализацией в соответствии с thisВызова Аутентифицированного метод действия от Webform
Теперь, когда я называю этот метод действия от моего Webform приложения с помощью AJAX, он не прошу полномочия и бросал 401 ошибку ,
Это моя Аякса функция:
function testSS()
{
$.ajax({
url: 'http://localhost:52099/Controller/Sample',
type: 'GET',
success: function (result) {
$("#ctl00_cphPageContent_SSlbl12").val(result);
},
error: function (xhr) {
alert(xhr);
}
});
}
Как я могу вызвать метод проверки подлинности из WebForm проекта?
Спасибо!
Когда вы вызываете методы, необходимые для добавления заголовка аутентификации, ваш код, вероятно, пропустит этот заголовок аутентификации – glacasa
от вызова ajax? – Ankita
Код аутентификации, который вы связали, проверяет наличие заголовка проверки подлинности. Если пользователь веб-формы зарегистрирован, вы должны использовать базовую аутентификацию asp.net; используемый вами код предназначен для защиты веб-сервиса при наличии анонимных пользователей. Как это работает, зависит от кода, который вы написали, для вызова веб-службы. Кроме того, обратите внимание, если вы разрешите анонимный доступ к вашему действию mvc, вероятно, это будет небезопасное событие с этой аутентификацией. – glacasa