diff --git a/hwi/oauth-bundle/0.6/config/manifest.json b/hwi/oauth-bundle/0.6/config/manifest.json new file mode 100644 index 00000000..641ea1d7 --- /dev/null +++ b/hwi/oauth-bundle/0.6/config/manifest.json @@ -0,0 +1,9 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "FB_ID": "", + "FB_SECRET": "" + } +} diff --git a/hwi/oauth-bundle/0.6/config/packages/hwi_oauth.yaml b/hwi/oauth-bundle/0.6/config/packages/hwi_oauth.yaml new file mode 100644 index 00000000..4b7eedf9 --- /dev/null +++ b/hwi/oauth-bundle/0.6/config/packages/hwi_oauth.yaml @@ -0,0 +1,29 @@ +hwi_oauth: + # list of names of the firewalls in which this bundle is active, this setting MUST be set + firewall_names: [secured_area] + + # an optional setting to configure a query string parameter which can be used to redirect + # the user after authentication, e.g. /connect/facebook?_destination=/my/destination will + # redirect the user to /my/destination after facebook authenticates them. If this is not + # set then the user will be redirected to the original resource that they requested, or + # the base address if no resource was requested. This is similar to the behaviour of + # [target_path_parameter for form login](http://symfony.com/doc/2.0/cookbook/security/form_login.html). + # target_path_parameter: _destination + + # an optional setting to use the HTTP REFERER header to be used in case no + # previous URL was stored in the session (i.e. no resource was requested). + # This is similar to the behaviour of + # [using the referring URL for form login](http://symfony.com/doc/2.0/cookbook/security/form_login.html#using-the-referring-url). + # use_referer: true + + # here you will add one (or more) configurations for resource owners + # and other settings you want to adjust in this bundle, just checkout the list below! + resource_owners: + facebook: + type: facebook + client_id: '%env(FB_ID)%' + client_secret: '%env(FB_SECRET)%' + scope: "email" + options: + display: popup + csrf: true \ No newline at end of file diff --git a/hwi/oauth-bundle/0.6/config/routes/hwi_oauth_routing.yaml b/hwi/oauth-bundle/0.6/config/routes/hwi_oauth_routing.yaml new file mode 100644 index 00000000..2c11a501 --- /dev/null +++ b/hwi/oauth-bundle/0.6/config/routes/hwi_oauth_routing.yaml @@ -0,0 +1,11 @@ +hwi_oauth_redirect: + resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml" + prefix: /connect + +hwi_oauth_connect: + resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml" + prefix: /connect + +hwi_oauth_login: + resource: "@HWIOAuthBundle/Resources/config/routing/login.xml" + prefix: /login \ No newline at end of file diff --git a/hwi/oauth-bundle/0.6/post-install.txt b/hwi/oauth-bundle/0.6/post-install.txt new file mode 100644 index 00000000..1299052b --- /dev/null +++ b/hwi/oauth-bundle/0.6/post-install.txt @@ -0,0 +1,20 @@ + + What's next for HWIOAuthBundle? + + + * Configure your application: + 1. Enable sessions by uncommenting the entire session section in config/packages/framework.yaml + 2. Add firewall by adding - secured_area: + anonymous: true + oauth: + resource_owners: + my_github: "/login/check-github" + login_path: /login + use_forward: false + failure_path: /login + + oauth_user_provider: + service: hwi_oauth.user.provider + in your security firewalls section. + + * Read the documentation at https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/3-configuring_the_security_layer.md