12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace Base\OAuthServerBundle\Entity;
- use FOS\OAuthServerBundle\Entity\Client as BaseClient;
- use Doctrine\ORM\Mapping as ORM;
- use OAuth2\OAuth2;
- /**
- * @ORM\Entity(repositoryClass="Base\OAuthServerBundle\Repository\OAuthClientRepository")
- */
- class OAuthClient extends BaseClient
- {
-
- /**
- * @ORM\Id
- * @ORM\Column(type="integer")
- * @ORM\GeneratedValue(strategy="AUTO")
- */
- protected $id;
- public function __construct()
- {
- parent::__construct();
- }
- /**
- * @return string
- */
- public function __toString()
- {
- return strval($this->id);
- }
-
- /**
- * @return array
- */
- public static function getGrantTypesChoices()
- {
- return array(
- OAuth2::GRANT_TYPE_AUTH_CODE => OAuth2::GRANT_TYPE_AUTH_CODE,
- OAuth2::GRANT_TYPE_CLIENT_CREDENTIALS => OAuth2::GRANT_TYPE_CLIENT_CREDENTIALS,
- OAuth2::GRANT_TYPE_EXTENSIONS => OAuth2::GRANT_TYPE_EXTENSIONS,
- OAuth2::GRANT_TYPE_IMPLICIT => OAuth2::GRANT_TYPE_IMPLICIT,
- OAuth2::GRANT_TYPE_REFRESH_TOKEN => OAuth2::GRANT_TYPE_REFRESH_TOKEN,
- OAuth2::GRANT_TYPE_REGEXP => OAuth2::GRANT_TYPE_REGEXP,
- OAuth2::GRANT_TYPE_USER_CREDENTIALS => OAuth2::GRANT_TYPE_USER_CREDENTIALS,
- );
- }
- }
|