Как отключить "использовать строгий режим для перенаправления URIs" в приложении facebook

есть ли способ отключить опцию Use Strict Mode for Redirect URIs в приложении Facebook? Похоже,что с марта 2018 года это свойство автоматически включается и неактивно, поэтому его нельзя отключить. Facebook, похоже, запрещает аутентификацию, если точный URL-адрес не указан в Valid OAuth Redirect URIs. Это проблема, потому что модуль Sitecore Social Connected, кажется, передает другой параметр состояния в строке запроса при каждом входе в систему. Я тестировал с помощью Redirect URI Validator в приложении Facebook и это подтверждает, что перенаправление должно быть точно в соответствии с Valid OAuth Redirect URIs.

1 ответов


есть ли способ отключить опцию Use Strict Mode for Redirect URIs в приложении Facebook?

нет

из-за изменений безопасности, внесенных в Facebook, больше невозможно отключить эту настройку.


что касается специфики Sitecore и социального подключенного модуля, я обнаружил из комментариев @CBroe, что Valid OAuth Redirect URIs теперь должен содержать параметр строки запроса следующим образом:

http://example.com/layouts/Social/Connector/SocialLogin.ashx?type=access

раньше я просто had

http://example.com/layouts/Social/Connector/SocialLogin.ashx

если вы используете HTTPS, вам нужно будет ввести URI с номером порта, а также т. е.

https://example.com:443/layouts/Social/Connector/SocialLogin.ashx?type=access

этот последний пункт не связан с последними изменениями приложения Facebook.