2014-08-12 1 views
1

Поскольку я сейчас работаю в локальной среде разработки, я хотел бы изменить URI перенаправления, который HWIOAuthBundle отправляет любому провайдеру (например, Facebook). Моя цель - использовать службу, такую ​​как lvh.me или noip.com, для перенаправления на мою машину.Есть ли способ вручную настроить URI перенаправления для HWIOauthBundle?

Есть ли какой-нибудь паром, который может быть установлен для изменения?

Пример:

Полный запрос URL, что мое приложение в настоящее время генерации:

https://www.facebook.com/dialog/oauth?response_type=code&client_id=123456&scope=email&redirect_uri=http%3A%2F%2F**localhost**%2Fmyproject%2Fweb%2Fapp_dev.php%2Foauth%2Fcheck-facebook 

Я хотел бы изменить параметр redirect_uri к чему-то вроде

...&redirect_uri=http%3A%2F%2Flvh.me%2Fmyproject%2Fweb%2Fapp_dev.php%2Foauth%2Fcheck-facebook 

или

...&redirect_uri=http%3A%2F%2Fmyalias.noip.me%2Fmyproject%2Fweb%2Fapp_dev.php%2Foauth%2Fcheck-facebook 

ответ

1

В security.yml, добавьте default_failure_path

oauth: 
      resource_owners: 
       facebook: '/login/check-facebook' 
      login_path: /login 
      failure_path: /login 
      default_target_path: /home 

Вы можете настроить default_target_path, чтобы все, что вы хотите

default_target_path: %home% 
+1

default_target_path только кажется, вступает в силу после того, как обратный вызов к моему заявлению было сделано. Это верно? Я хочу изменить полный URI в параметре redirect_uri моего запроса. Я добавил пример в свой первоначальный пост. –