【发布时间】:2013-02-23 00:36:30
【问题描述】:
我目前正在处理 Symfony2 的安全组件。
我尝试根据网络服务对用户进行身份验证。要对用户进行身份验证,我必须向 Web 服务提供用户名和密码。
我知道我必须创建一个实现 UserProvider 的类。但是 loadUserByUsername 函数不适合我的 web 服务需求:为了验证用户身份,它需要用户名和密码,而 UserProvider 的函数只需要用户名。
这是与我面临的问题类似的问题:Symfony2 authentication without UserProvider
我已经在这个问题上苦苦挣扎了几天......
【问题讨论】:
-
我对链接问题的回答有帮助吗?还是只是让事情变得混乱?
-
您使用的是哪种网络服务?密码是如何编码的?也许您必须按照symfony.com/doc/current/cookbook/security/… 中的描述创建一个身份验证提供程序……不过这需要做很多工作!查看stackoverflow.com/questions/14928514/… ..它应该可以帮助您入门。
-
非常感谢您的回答!我会尝试像@hacfi 建议的here 那样做。
-
我刚刚创建了以下类:令牌、侦听器和提供者。我被困在 AuthenticationProvider 的身份验证功能上。我要在这里调用 REST 网络服务吗?
-
我帮助 Montgomery Jean 进行了设置。他的 repo 在 GitHub 上在线:github.com/freen/wordrot
标签: web-services security symfony symfony-2.1