我正在尝试从远程 Web 服务加载用户以进行 OAuth 授权。Webservice 需要登录名和密码才能获取有关用户的信息。这篇文章说,我需要创建新的 UserProvider。但我不明白如何仅通过用户名加载用户而没有密码:
// Try service
if ($record = $this->service->getUser($username)) {
// Set some fields
$user = new User();
$user->setUsername($username);
return $user;
}
我需要类似代理身份验证的东西来远程服务。有人可以帮助我吗?