SecurityError: заблокирован фрейм с источником в Dynamics CRM с помощью ADAL.js - PullRequest
0 голосов
/ 11 декабря 2018

Я интегрировал ADAL.js в свой клиент Dynamics CRM.Это работало с приглашением войти в систему, но внезапно я получаю это сообщение при попытке войти в систему:

Ошибка пути обучения: SecurityError: Заблокирован фрейм с источником "https://tenant -test.crm6.Dynamics.com"от доступа к фрейму перекрестного происхождения.

и вот мой код конфигурации adal.js:

   var adalConfig = {
        clientId: APPID,
        popUp: true,
        cacheLocation: "localStorage",
        redirectUri: "https://tenant-test.crm6.dynamics.com/"
    };
    adalAuthContext = new window['AuthenticationContext'](adalConfig);

    var user = adalAuthContext.getCachedUser();
    if (!user) {
        adalAuthContext.login();
    }

1 Ответ

0 голосов
/ 28 декабря 2018

Вы не можете получить доступ к другому источнику с помощью JavaScript, так как это будет представлять серьезную угрозу безопасности.Для политик одного и того же происхождения браузеры блокируют сценарии, пытаясь получить доступ к фрейму с другим источником.

В качестве обходного пути вы можете использовать windows.postMessage для отправки сообщений между страницами или отключить политику одного и того же происхождения в вашем браузере.,

См. Полное объяснение здесь: SecurityError: заблокирован фрейм с источником из-за доступа к фрейму перекрестного происхождения

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