繁体   English   中英

symfony2安全组件问题

[英]symfony2 security component issue

我在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探查器/工具栏将显示消息“安全组件已禁用”。 登录工作正常,但该消息让我有些担心。 还有其他方法可以在用户提供程序中获取密码/在用户提供程序中获取容器吗?

这是一篇有关针对Web服务进行身份验证的出色文章 ,有人将所有内容放在一起并将其推送到github

几天前真的帮了我大忙。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM