symfony2安全组件问题

时间:2015-01-19 13:47:06

标签: php symfony authentication symfony-security

我在symfony 2.3项目中创建了自定义用户提供程序。在函数loadUserByUsername中,我正在调用webservice来验证我的用户。 现在我的问题是我想获得以登录形式输入的密码。所以我通过以下代码

传递服务容器作为参数
 services:   
     webservice_user_provider:
        class: AppBundle\Security\User\WebserviceUserProvider
        arguments:    ['@service_container']

在我的用户提供程序类中,我收到一个请求对象,以便我可以获取密码

public function __construct(Container $container) {
    $this->request = $container->get('request');
}

通过这种方式,symfony profiler / toolbar显示消息“安全组件已禁用”。登录工作正常,但消息仍然让我担心。有没有其他方法可以在用户提供商/获取用户提供商的容器中获取密码?

1 个答案:

答案 0 :(得分:1)

以下是关于对网络服务进行身份验证的excelent article,有人将所有内容整合在一起并将其推送到github

几天前真的帮了我。