Вход в LinkedIn: заблокирован фрейм с источником https://platform.linkedin.com от доступа к фрейму с источником

У нас был настроен вход с кодом LinkedIn, который отлично работал с LinkedIn Javascript SDK, где несколько дней назад мы внезапно начали получать это:

Blocked a frame with origin "https://platform.linkedin.com" from accessing a frame
with origin "https://OUR_SITE". Protocols, domains, and ports must match.

И вход в систему не завершается (он возвращается из LinkedIn на нашу страницу и ждет вечно). Я понятия не имею, почему мы начали получать эту ошибку, когда все работало отлично (мы не изменили ни одной строки кода о механизме входа в систему, не разрешили заголовки/файлы источника, настройки LinkedIn и т. д.), но я решил добавить platform.linkedin.com чтобы разрешить заголовок источника:

Access-Control-Allow-Origin: https://platform.linkedin.com

Я правильно вижу заголовок, отправленный в ответ. Однако я по-прежнему получаю та же самая ошибка.

Почему это начало происходить и как мы можем предотвратить это? Я имею в виду, я знаю, что Microsoft купила LinkedIn, но да ладно, они не могут сломать его так быстро.


person Can Poyrazoğlu    schedule 29.06.2016    source источник
comment
Ваш сайт http или https?   -  person Yehonatan    schedule 29.06.2016
comment
@Yehonatan это https, поэтому протоколы и порты совпадают   -  person Can Poyrazoğlu    schedule 29.06.2016


Ответы (1)


Кажется, что он сломан навсегда.

В итоге я полностью отказался от LinkedIn SDK и использовал vanilla JS, чтобы открыть окно, проверить его события, перенаправить обратно в свой собственный домен (чтобы иметь возможность читать местоположение окна и не попасть в песочницу браузера) и прочитайте токен оттуда и используйте токен, чтобы вручную делать все, что я делаю.

Я никогда не видел, чтобы компания меньше заботилась о своей собственной платформе для разработчиков, но опять же, по крайней мере, как разработчик я могу вам сказать, что вы можете реализовать механизм «Войти через LinkedIn» вручную.

person Can Poyrazoğlu    schedule 08.12.2016
comment
Привет, у меня похожая проблема, но только в мобильном Интернете (по какой-то странной причине это работает на рабочем столе). Можете чуть подробнее объяснить, как это решить? Ваше здоровье - person Dave; 25.06.2017
comment
@Dave Дэйв, я бы попытался помочь (но я перестал работать над этим проектом), но мне нужно знать, в чем твоя проблема. возможно, вы могли бы открыть новый вопрос (если проблема не является точной копией/этот вопрос/ответ не отвечает вашему делу) и добавить ссылку на него в качестве комментария - person Can Poyrazoğlu; 25.06.2017