Commit 6781aeb365503606813c0320665819917a51abbf
Exists in
web_steps_improvements
and in
8 other branches
Merge branch 'improve_oauth_client' into 'master'
Improve oauth client This MR is related to oauth-client plugin. Fix a bug in edit of providers and improve documentation. Making this plugin up-to-date. See merge request !821
Showing
3 changed files
with
10 additions
and
2 deletions
Show diff stats
plugins/oauth_client/README.md
| ... | ... | @@ -33,6 +33,14 @@ Facebook |
| 33 | 33 | |
| 34 | 34 | [Create Facebook application](https://developers.facebook.com/docs/facebook-login/v2.1) |
| 35 | 35 | |
| 36 | +Callback | |
| 37 | +======== | |
| 38 | + | |
| 39 | +This is the callback path that you need to use in your app configuration: | |
| 40 | + | |
| 41 | +/plugin/oauth_client/public/callback | |
| 42 | + | |
| 43 | + | |
| 36 | 44 | Varnish Settings |
| 37 | 45 | ================ |
| 38 | 46 | If varnish has been used in your stack, you've to bypass the cache for signup page and prevent cookies to be removed when calling the oauth_client plugin callback. E.g.: | ... | ... |
plugins/oauth_client/models/oauth_client_plugin/provider.rb
| ... | ... | @@ -11,7 +11,7 @@ class OauthClientPlugin::Provider < ActiveRecord::Base |
| 11 | 11 | settings_items :client_options, type: Hash |
| 12 | 12 | |
| 13 | 13 | attr_accessible :name, :strategy, :enabled, :site, :image_builder, |
| 14 | - :environment, :environment_id, | |
| 14 | + :environment, :environment_id, :options, | |
| 15 | 15 | :client_id, :client_secret, :client_options |
| 16 | 16 | |
| 17 | 17 | scope :enabled, -> { where enabled: true } | ... | ... |
plugins/oauth_client/views/oauth_client_plugin_admin/edit.html.erb
| 1 | 1 | <h1><%= _('Oauth Client Settings') %></h1> |
| 2 | 2 | <h3><%= _('Edit Provider') %></h3> |
| 3 | 3 | |
| 4 | -<%= form_for @provider, :url => {:action => 'edit'}, :method => 'post' do |f| %> | |
| 4 | +<%= form_for @provider, :url => {:action => 'edit', :id => @provider.id}, :method => 'post' do |f| %> | |
| 5 | 5 | |
| 6 | 6 | <div class="enabled"> |
| 7 | 7 | <%= labelled_form_field f.check_box(:enabled) + _('Enabled'), '' %> | ... | ... |