mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2025-02-24 18:19:24 +01:00
62 lines
1.4 KiB
PHP
62 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* This file is part of the league/oauth2-client library
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*
|
|
* @copyright Copyright (c) Alex Bilbie <hello@alexbilbie.com>
|
|
* @license http://opensource.org/licenses/MIT MIT
|
|
* @link http://thephpleague.com/oauth2-client/ Documentation
|
|
* @link https://packagist.org/packages/league/oauth2-client Packagist
|
|
* @link https://github.com/thephpleague/oauth2-client GitHub
|
|
*/
|
|
|
|
namespace League\OAuth2\Client\Provider;
|
|
|
|
/**
|
|
* Represents a generic resource owner for use with the GenericProvider.
|
|
*/
|
|
class GenericResourceOwner implements ResourceOwnerInterface
|
|
{
|
|
/**
|
|
* @var array
|
|
*/
|
|
protected $response;
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
protected $resourceOwnerId;
|
|
|
|
/**
|
|
* @param array $response
|
|
* @param string $resourceOwnerId
|
|
*/
|
|
public function __construct(array $response, $resourceOwnerId)
|
|
{
|
|
$this->response = $response;
|
|
$this->resourceOwnerId = $resourceOwnerId;
|
|
}
|
|
|
|
/**
|
|
* Returns the identifier of the authorized resource owner.
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function getId()
|
|
{
|
|
return $this->response[$this->resourceOwnerId];
|
|
}
|
|
|
|
/**
|
|
* Returns the raw resource owner response.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function toArray()
|
|
{
|
|
return $this->response;
|
|
}
|
|
}
|