Php Symfony2自定义登录修改默认系统

Php Symfony2自定义登录修改默认系统,php,symfony,Php,Symfony,我是symfony2的新手,我读了这本书的大部分内容,这一切都很有意义,我真的很喜欢这个框架 但是,我正在努力实现以下目标: 我有一个登录系统,这个系统通过CURL在另一个站点上进行身份验证,因此用户不会在我的数据库中,成功登录取决于我从外部站点得到的响应 系统流程为: 用户输入凭据 我将外部站点卷曲 如果外部站点接受凭据,我会将其凭据存储在数据库中 我让他们登录 所以,我想让symfony2在自动重定向等方面提供一切,我只想手动设置登录会话 我将如何配置我的security.yml以及如何设置

我是symfony2的新手,我读了这本书的大部分内容,这一切都很有意义,我真的很喜欢这个框架

但是,我正在努力实现以下目标:

我有一个登录系统,这个系统通过CURL在另一个站点上进行身份验证,因此用户不会在我的数据库中,成功登录取决于我从外部站点得到的响应

系统流程为:

用户输入凭据

我将外部站点卷曲

如果外部站点接受凭据,我会将其凭据存储在数据库中

我让他们登录

所以,我想让symfony2在自动重定向等方面提供一切,我只想手动设置登录会话

我将如何配置我的security.yml以及如何设置他们设置的“登录”会话来实现这一点


我有一个用户实体,包括他们在教程中推荐的所有方法。

首先,您应该了解在symfony中

然后,您需要创建一个服务,该服务将负责查找用户是谁,您应该在那里向其他服务执行curl请求

之后,您必须处理授权,这是负责查找用户是否具有执行/访问某项操作的权限的部分,这是您设置ACL的地方

如果您不是将用户存储在数据库或内存中,而是为服务获取用户,那么还应该实现一个从服务中获取用户的方法