2. Summary¶
2.1. Configuration Reference¶
openjet_oauth:
application: openjet
driver: doctrine/orm
services:
user_provider: ~ # Required: User provider service id
client_manager: openjet.oauth_server.client_manager
options: []
resources:
oauth_user:
classes:
model: ~ # Required: Oauth user FQCN
interface: Openjet\Component\Oauth\Model\UserInterface
oauth_client:
classes:
model: Openjet\Bundle\OauthBundle\Model\Client
interface: Openjet\Bundle\OauthBundle\Model\ClientInterface
factory: Openjet\Component\Oauth\Factory\ClientFactory
form: Openjet\Bundle\OauthBundle\Form\Type\ClientType
repository: Openjet\Bundle\OauthBundle\Repository\ClientRepository
controller: Openjet\Bundle\OauthBundle\Controller\ClientController
allowed_grant_types:
- authorization_code
- password
- refresh_token
- token
- client_credentials
oauth_access_token:
classes:
model: Openjet\Bundle\OauthBundle\Model\AccessToken
interface: Openjet\Bundle\OauthBundle\Model\AccessTokenInterface
factory: Openjet\Component\Oauth\Factory\AccessTokenFactory
repository: Openjet\Bundle\OauthBundle\Repository\AccessTokenRepository
controller: Openjet\Bundle\ResourceBundle\Controller\ResourceController
oauth_refresh_token:
classes:
model: Openjet\Bundle\OauthBundle\Model\RefreshToken
interface: Openjet\Bundle\OauthBundle\Model\RefreshTokenInterface
factory: Openjet\Component\Oauth\Factory\RefreshTokenFactory
repository: Openjet\Bundle\OauthBundle\Repository\RefreshTokenRepository
controller: Openjet\Bundle\ResourceBundle\Controller\ResourceController
oauth_auth_code:
classes:
model: Openjet\Bundle\OauthBundle\Model\AuthCode
interface: Openjet\Bundle\OauthBundle\Model\AuthCodeInterface
factory: Openjet\Component\Resource\Factory\Factory
repository: Openjet\Bundle\ResourceBundle\Doctrine\ORM\EntityRepository
controller: Openjet\Bundle\ResourceBundle\Controller\ResourceController
2.2. Bug tracking¶
This bundle uses Gitlab issues. If you have found bug, please create an issue.