Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用自己的Oauth2登录进行Symfony身份验证_Php_Symfony_Authentication_Oauth_Authorization - Fatal编程技术网

Php 使用自己的Oauth2登录进行Symfony身份验证

Php 使用自己的Oauth2登录进行Symfony身份验证,php,symfony,authentication,oauth,authorization,Php,Symfony,Authentication,Oauth,Authorization,目前,我们正在使用Symfony FOS用户包来管理我们网站上的用户。我已经完成了AuthService的实现,它是一个独立的服务,基于OAuth2。新的AuthService有一个不同的用户凭据数据库,注册时它会将用户名、电子邮件和新ID发送到旧的Symfony平台,以将其放入数据库。我完全适应了Symfony密码加密,因此可以将旧用户导入AuthService 问题:我读了很多关于FOS用户包的书,但我仍然不知道如何在Symfony中验证用户。AuthService中的流程:登录表单作为if

目前,我们正在使用Symfony FOS用户包来管理我们网站上的用户。我已经完成了AuthService的实现,它是一个独立的服务,基于OAuth2。新的AuthService有一个不同的用户凭据数据库,注册时它会将用户名、电子邮件和新ID发送到旧的Symfony平台,以将其放入数据库。我完全适应了Symfony密码加密,因此可以将旧用户导入AuthService

问题:我读了很多关于FOS用户包的书,但我仍然不知道如何在Symfony中验证用户。AuthService中的流程:登录表单作为iframe在网站上,它重定向到symfony_site.com/login_callback,并带有授权代码。这会将授权代码发送回AuthService,并在登录后获取访问令牌、刷新令牌和用户id。但这并不意味着用户登录Symfony端。我应该写些什么(我的意思是在Symfony端,例如:Auth Provider)来登录这个用户

我试图在security.yml中替换它,但我不知道它在等待什么参数返回以成功登录。这个流程是如何工作的