我需要在symfony2中验证用户身份。我遇到的问题是我的用户通过休息服务进行身份验证。我向此服务发送登录名和密码,我收到用户和会话作为回复或错误。
似乎为了授予对防火墙的访问权限,我必须拥有一个用户提供程序,一个扩展UserProviderInterface并需要loadUserByUsername()方法的用户提供程序。在某些时候,symfony将在提供的用户和登录凭据之间的后台进行密码检查。
如何跳过用户提供程序和symfony2登录检查,而是使用自定义身份验证提供程序,该提供程序将使用symfony2安全性正确进行身份验证,并允许我在安全配置中定义角色和防火墙。
简而言之,我想通过休息界面进行身份验证,但需要使用symfony进行授权。