2014-09-10 3 views
2

Я пытаюсь сделать звонок json, передав учетные данные. Если пользователь уже вошел в систему с помощью Sql Членство, как я могу передать полномочия без получения этого:Передача учетных данных не работает

log in image

Вот код, который вызывает web.api:

ПРИМЕЧАНИЕ: вызов делаются из междоменных т.е. www.project.com -> api.project.com

var url = 'http://api.project.com/LookUps/uploadtypes?callback=?'; 

$.ajax({ 
    type: 'GET', 
    url: url, 
    async: true, 
    xhrFields: { 
     withCredentials: true 
    }, 
    jsonpCallback: 'handler', 
    contentType: "application/javascript", 
    dataType: 'jsonp', 
    success: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); }, 
    error: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); } 
}); 

Edit:

Я до сих пор получаю когда аутентификация отключена. Есть ли другое место для настройки проверки подлинности окна?

enter image description here

+0

Всплывающее окно для проверки подлинности Windows. Я думаю, вам нужно отключить проверку подлинности Windows для проекта api, развернутого на сервере iis. – Priyank

+0

Вы хотите включить проверку подлинности Windows? –

+0

его аутентификация на основе формы, которую мне нужно включить. Я пытаюсь передать учетные данные из своего веб-приложения в проект веб-api. Звук он запрашивает имя пользователя и пароль, даже если я передаю его в качестве учетных данных. – jmogera

ответ

0

Чтобы предотвратить это всплывающее окно, вы должны изменить свой URL к следующему.

var url = 'http://username:[email protected]/LookUps/uploadtypes?callback=?';

заменить имя пользователя - с фактическим именем пользователя и с паролем с фактическим паролем.

Смежные вопросы