open-orchestra/open-orchestra-base-api-bundle

View on GitHub
BaseApiBundle/Resources/config/oauth2.yml

Summary

Maintainability
Test Coverage
parameters:
    open_orchestra_api.oauth2.authorization_server.class: OpenOrchestra\BaseApi\OAuth2\AuthorizationServer
    open_orchestra_api.oauth2.strategy.client_credentials_grant.class: OpenOrchestra\BaseApi\OAuth2\Strategy\ClientCredentialsGrantStrategy
    open_orchestra_api.oauth2.strategy.refresh_token.class: OpenOrchestra\BaseApi\OAuth2\Strategy\RefreshTokenStrategy

services:
    open_orchestra_api.oauth2.authorization_server:
        class: '%open_orchestra_api.oauth2.authorization_server.class%'
    open_orchestra_api.oauth2.strategy.client_credentials_grant:
        class: '%open_orchestra_api.oauth2.strategy.client_credentials_grant.class%'
        arguments:
            - '@open_orchestra_api.repository.api_client'
            - '@serializer'
            - '@validator'
            - '@open_orchestra_api.manager.access_token'
            - '@open_orchestra_api.repository.access_token'
        tags:
            - { name: open_orchestra_api.oauth2.strategy }
    open_orchestra_api.oauth2.strategy.refresh_token:
        class: '%open_orchestra_api.oauth2.strategy.refresh_token.class%'
        arguments:
            - '@open_orchestra_api.repository.api_client'
            - '@serializer'
            - '@validator'
            - '@open_orchestra_api.manager.access_token'
            - '@open_orchestra_api.repository.access_token'
        tags:
            - { name: open_orchestra_api.oauth2.strategy }