因为我目前在本地开发环境中工作,所以我想更改 HWIOAuthBundle 发送给任何提供商(例如 Facebook)的重定向 URI。我的目标是使用 lvh.me 或 noip.com 等服务重定向回我的机器。
是否有可以设置的参数来进行更改?
例子:
我的应用程序当前正在生成的完整请求 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
最佳答案
在 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%
关于symfony - 有没有办法为 HWIOauthBundle 手动设置重定向 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260341/