![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/friendsofsymfony/oauth-server-bundle/Model/ |
<?php declare(strict_types=1); /* * This file is part of the FOSOAuthServerBundle package. * * (c) FriendsOfSymfony <http://friendsofsymfony.github.com/> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace FOS\OAuthServerBundle\Model; use FOS\OAuthServerBundle\Util\Random; use OAuth2\OAuth2; class Client implements ClientInterface { /** * @var int */ protected $id; /** * @var string */ protected $randomId; /** * @var string */ protected $secret; /** * @var array */ protected $redirectUris = []; /** * @var array */ protected $allowedGrantTypes = []; public function __construct() { $this->allowedGrantTypes[] = OAuth2::GRANT_TYPE_AUTH_CODE; $this->setRandomId(Random::generateToken()); $this->setSecret(Random::generateToken()); } public function getId() { return $this->id; } /** * {@inheritdoc} */ public function setRandomId($random) { $this->randomId = $random; } /** * {@inheritdoc} */ public function getRandomId() { return $this->randomId; } /** * {@inheritdoc} */ public function getPublicId() { return sprintf('%s_%s', $this->getId(), $this->getRandomId()); } /** * {@inheritdoc} */ public function setSecret($secret) { $this->secret = $secret; } /** * {@inheritdoc} */ public function getSecret() { return $this->secret; } /** * {@inheritdoc} */ public function checkSecret($secret) { return null === $this->secret || $secret === $this->secret; } /** * {@inheritdoc} */ public function setRedirectUris(array $redirectUris) { $this->redirectUris = $redirectUris; } /** * {@inheritdoc} */ public function getRedirectUris() { return $this->redirectUris; } /** * {@inheritdoc} */ public function setAllowedGrantTypes(array $grantTypes) { $this->allowedGrantTypes = $grantTypes; } /** * {@inheritdoc} */ public function getAllowedGrantTypes() { return $this->allowedGrantTypes; } }