@@ -0,0 +1,10 @@
+fos_oauth_server:
+ db_driver: orm # Drivers available: orm, mongodb, or propel
+ client_class: Base\OAuthBundle\Entity\OAuthClient
+ access_token_class: Base\OAuthBundle\Entity\AccessToken
+ refresh_token_class: Base\OAuthBundle\Entity\RefreshToken
+ auth_code_class: Base\OAuthBundle\Entity\AuthCode
+ service:
+ user_provider: fos_user.user_provider.username_email
+ options:
+ supported_scopes: user
@@ -0,0 +1,20 @@
+base_o_auth:
+ resource: "@BaseOAuthBundle/Controller/"
+ type: annotation
+ prefix: /
+
+fos_oauth_server_token:
+ resource: "@FOSOAuthServerBundle/Resources/config/routing/token.xml"
+fos_oauth_server_authorize:
+ resource: "@FOSOAuthServerBundle/Resources/config/routing/authorize.xml"
+oauth_login:
+ path: /oauth/v2/auth/login
+ defaults:
+ _controller: FOSUserBundle:Security:login
+oauth_login_check:
+ path: /oauth/v2/auth/check
+ _controller: FOSUserBundle:Security:check
@@ -0,0 +1,6 @@
+services:
+ oauth_event_listener:
+ class: Base\OAuthBundle\EventListener\OAuthEventListener
+ tags:
+ - { name: kernel.event_listener, event: fos_oauth_server.pre_authorization_process, method: onPreAuthorizationProcess }
+ - { name: kernel.event_listener, event: fos_oauth_server.post_authorization_process, method: onPostAuthorizationProcess }
@@ -2,6 +2,10 @@
"name": "base-oauth-bundle",
"description": "Flowdat 3 Base OAuth Bundle",
"keywords": ["Admin Generator", "admin", "oauth", "bundle"],
+ "require": {
+ "hwi/oauth-bundle": "^0.5.3",
+ "friendsofsymfony/oauth-server-bundle": "^1.5"
+ },
"autoload": {
"psr-4": { "Base\\OAuthBundle\\": "" }
},