Symfony 2.1 FOSOAuthServerBundle Web服务身份验证

Symfony 2.1 FOSOAuthServerBundle Web服务身份验证,symfony,Symfony,我正在尝试从远程Web服务加载用户进行OAuth授权。Webservice需要登录名和密码才能获取有关用户的信息。也就是说,我需要创建新的UserProvider。但我不明白如何仅通过用户名而不使用密码加载用户: // Try service if ($record = $this->service->getUser($username)) { // Set some fields $user = new User(); $us

我正在尝试从远程Web服务加载用户进行OAuth授权。Webservice需要登录名和密码才能获取有关用户的信息。也就是说,我需要创建新的UserProvider。但我不明白如何仅通过用户名而不使用密码加载用户:

// Try service
    if ($record = $this->service->getUser($username)) {
        // Set some fields
        $user = new User();
        $user->setUsername($username);
        return $user;
    }

我需要一些类似于远程服务的代理身份验证。有人能帮我吗?

进入Symfony安全组件的最佳方法是阅读以下文档:。通过这些例子,试着从小事做起

下一步可能是实现自定义的
AuthenticationListener
。请看一下
Symfony\Component\Security\Http\Firewall
中的类,这将为您提供一个良好的开端。另外,在上查找类似的捆绑包并检查它们的代码

祝你好运