[Git][noosfero/noosfero][federation] 2 commits: Adds federation behavior to OAuthClient plugin

Larissa Reis gitlab at mg.gitlab.com
Fri Sep 9 09:39:32 BRT 2016


Larissa Reis pushed to branch federation at Noosfero / noosfero


Commits:
1d3aa624 by Gabriel Silva at 2016-08-29T19:56:57+00:00
Adds federation behavior to OAuthClient plugin

- Logs in with different providers without creating a Noosfero user
- Overrides user info based on the service
- Adds option to enable the plugin federation

Signed-off-by: Gabriel Silva <gabriel93.silva at gmail.com>
Signed-off-by: Sabryna Sousa <sabryna.sousa1323 at gmail.com>
Signed-off-by: Victor Navarro <victor.matias.navarro at gmail.com>
Signed-off-by: Vitor Barbosa <vitornga15 at gmail.com>
Signed-off-by: Artur Bersan de Faria <artur_bersan at hotmail.com>
Signed-off-by: Matheus Miranda <matheusmirandalacerda at gmail.com>
Signed-off-by: Marcos Ronaldo <marcos.rpj2 at gmail.com>
Signed-off-by: Dylan Guedes <djmgguedes at gmail.com>
Signed-off-by: Tallys Martins <tallysmartins at gmail.com>
Signed-off-by: Jessica Cristina <jessica.cris1127 at gmail.com>

- - - - -
45a8fc4f by Larissa Reis at 2016-09-09T12:39:17+00:00
Merge branch 'oauth_external_login' into 'federation'

Adds federation behavior to OAuthClient plugin

Adds federation support for OauthClient plugin

- Logs in with different providers without creating a Noosfero user
- Overrides user info based on the service
- Adds option to enable the plugin federation

See merge request !1002
- - - - -


30 changed files:

- app/controllers/public/account_controller.rb
- app/models/external_person.rb
- features/external_login.feature
- plugins/oauth_client/controllers/oauth_client_plugin_admin_controller.rb
- plugins/oauth_client/controllers/public/oauth_client_plugin_public_controller.rb
- + plugins/oauth_client/db/migrate/20160714113820_create_oauth_client_plugin_config.rb
- + plugins/oauth_client/db/migrate/20160720165808_add_external_profile_to_oauth_auth.rb
- + plugins/oauth_client/db/migrate/20160809181708_adds_type_to_external_person.rb
- plugins/oauth_client/lib/ext/environment.rb
- plugins/oauth_client/lib/ext/profile.rb
- plugins/oauth_client/lib/oauth_client_plugin.rb
- plugins/oauth_client/models/oauth_client_plugin/auth.rb
- + plugins/oauth_client/models/oauth_client_plugin/configuration.rb
- + plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb
- + plugins/oauth_client/models/oauth_client_plugin/github_auth.rb
- + plugins/oauth_client/models/oauth_client_plugin/google_oauth2_auth.rb
- + plugins/oauth_client/models/oauth_client_plugin/noosfero_oauth2_auth.rb
- + plugins/oauth_client/models/oauth_client_plugin/oauth_external_person.rb
- plugins/oauth_client/models/oauth_client_plugin/provider.rb
- + plugins/oauth_client/models/oauth_client_plugin/twitter_auth.rb
- + plugins/oauth_client/public/provider.js
- + plugins/oauth_client/test/functional/account_controller_test.rb
- plugins/oauth_client/test/functional/oauth_client_plugin_public_controller_test.rb
- + plugins/oauth_client/test/unit/auth_test.rb
- + plugins/oauth_client/test/unit/oauth_external_person_test.rb
- + plugins/oauth_client/test/unit/provider_test.rb
- plugins/oauth_client/views/account/_oauth_signup.html.erb
- + plugins/oauth_client/views/auth/_generate_providers_links.html.erb
- plugins/oauth_client/views/auth/_oauth_login.html.erb
- − plugins/oauth_client/views/oauth_client_plugin_admin/_noosfero_oauth2.html.erb


The diff was not included because it is too large.


View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/9b3cd0de549956924b847a370c0eecfd28eb1172...45a8fc4f1dbffd2856c3ce7744bbee8d37c9a725
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20160909/62f59ad6/attachment.html>


More information about the Noosfero-dev mailing list