我想在Symfony 4.1中安装Hwioauth Bundle。 https://github.com/hwi/HWIOAuthBundle。
安装:
0.6 with support for Symfony >=2.8
0.5 with support for Symfony >=2.3,<4.0
0.4 with support for Symfony >=2.3,<3.0
0.3 with support for Symfony >=2.1,<2.7
我在这里没有找到symfony4.1的任何安装或文档。仅适用于3.x版本。任何人都可以帮助我。谢谢。
答案 0 :(得分:2)
您需要使用0.6版本HwiOAuthBundle。 我的配置。在Symfony 4.1上
ProjectName / config / hwi_oauth.yaml
hwi_oauth:
firewall_names: [main]
resource_owners:
google:
type: google
client_id: "%env(GOOGLE_CLIENT_ID)%"
client_secret: "%env(GOOGLE_CLIENT_SECRET)%"
scope: "email profile"
options:
access_type: offline
display: popup
主防火墙上的ProjectName / config / security.yaml添加此
oauth:
resource_owners:
google: /login/check-google
login_path: /login
use_forward: false
failure_path: /login
success_handler: App\Security\Authentication\Handler\AuthenticationSuccessHandler
oauth_user_provider:
service: App\Security\User\UserProvider
我不使用FOSUserBundle,但如果使用它,请将其放入(oauth_user_provider)。