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.