【发布时间】:2023-03-25 20:22:02
【问题描述】:
我正在尝试使用 hwi oauth bundle 在 symfony2 中实现 oauth google 身份验证。我添加了按钮,弹出窗口打开并成功验证了用户,然后在 javascript 中执行我的 signinCallback 函数。问题是我需要在登录操作后在数据库中注册用户,所以我为此配置了 redirect_uri。我使用 github 成功验证了该操作,没有弹出窗口,只创建一个 <a href="https://github.com/login/oauth/authorize?scope=user:email&client_id=MY_ID">Click here</a>,然后重定向到该页面,并在验证后将我重定向到正确的重定向 uri。谷歌的问题是,在成功后只调用javascript函数,而不是配置的uri。有没有办法以与 github 相同的方式进行 google autentication?我也尝试在 signinCallback 函数调用document.location = "{{ url("hwi_oauth_service_redirect", {service: "google"}) }}" 中,但得到一些与所需参数相关的错误。
【问题讨论】:
标签: symfony google-oauth