Ver Fonte

update config

Guillermo Espinoza há 8 anos atrás
pai
commit
ff9026f1a6

+ 10 - 0
Resources/config/fosoauthserverbundle/config.yml

@@ -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

+ 20 - 0
Resources/config/fosoauthserverbundle/routing.yml

@@ -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
+    defaults:
+        _controller: FOSUserBundle:Security:check

+ 6 - 0
Resources/config/fosoauthserverbundle/services.yml

@@ -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 }

+ 4 - 0
composer.json

@@ -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\\": "" }
     },