Allow full name to be retrieved by SSO ReverseProxy

Expand on #4585 by also getting the user's full name from the Reverse Proxy:
If a ReverseProxy provides more than REMOTE_USER, such as email, it might
as well also provide the user's full name.
This commit is contained in:
peter
2023-02-18 21:27:45 +01:00
committed by Frédéric Guillot
parent e323ce875f
commit af8159b4bb
7 changed files with 40 additions and 4 deletions

View File

@@ -29,6 +29,14 @@ class ReverseProxyUserProvider implements UserProviderInterface
*/
protected $email = '';
/**
* Full name
*
* @access protected
* @var string
*/
protected $fullname= '';
/**
* User profile if the user already exists
*
@@ -43,11 +51,13 @@ class ReverseProxyUserProvider implements UserProviderInterface
* @access public
* @param string $username
* @param string $email
* @param string $fullname
*/
public function __construct($username, $email, array $userProfile = array())
public function __construct($username, $email, $fullname, array $userProfile = array())
{
$this->username = $username;
$this->email = $email;
$this->fullname = $fullname;
$this->userProfile = $userProfile;
}
@@ -133,7 +143,7 @@ class ReverseProxyUserProvider implements UserProviderInterface
*/
public function getName()
{
return '';
return $this->fullname;
}
/**