Ошибка CORS при генерации токена носителя oauth с помощью вызова jquery ajax - PullRequest
0 голосов
/ 04 ноября 2018

Error received while generating token

Я использую проект MVC Web и Web API в своем решении. Я реализовал генерацию токенов носителя OAuth в проекте Web API, а также включил CORS. Я попробовал генерацию токенов на предъявителя от почтальона, и он работает нормально. Также я попытался вызвать действие контроллера из веб-проекта, и это работает. Но когда я пытаюсь сгенерировать токен из веб-проекта с помощью jquery ajax, я получаю сообщение об ошибке CORS.

Ниже приведен вызов jquery ajax

var body = { 'grant_type': 'password', 'username': 'xyz@domain.com', «пароль»: «пароль» };

    $.ajax({
        url: 'http://localhost:54861/token',
        type: 'POST',
        dataType: 'json',
        contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
        data: body,
        crossDomain: true,
        success: function (result) {
            console.log(result);
        },
        error: function (result) {
            console.log(result);
        },
    });

В моем проекте веб-API получен отладчик. OAuthAppProvider => Метод GrantResourceOwnerCredentials, но результат не возвращается.

Если я использую вышеупомянутый jjery ajax-вызов на HTML-странице того же проекта Web API, то это работает. Но я хочу сгенерировать токен из веб-проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...