Commit 7c1c03888ceb9313dc08886438c9a50eb7f7e4c0
Exists in
spb-stable
and in
2 other branches
Merge branch 'master' of https://gitlab.com/gitlab-org/gitlab-ce
Showing
4 changed files
with
6 additions
and
2 deletions
Show diff stats
app/helpers/application_helper.rb
| ... | ... | @@ -75,7 +75,7 @@ module ApplicationHelper |
| 75 | 75 | else |
| 76 | 76 | gravatar_url = request.ssl? || gitlab_config.https ? Gitlab.config.gravatar.ssl_url : Gitlab.config.gravatar.plain_url |
| 77 | 77 | user_email.strip! |
| 78 | - sprintf gravatar_url, hash: Digest::MD5.hexdigest(user_email.downcase), size: size | |
| 78 | + sprintf gravatar_url, hash: Digest::MD5.hexdigest(user_email.downcase), size: size, email: user_email | |
| 79 | 79 | end |
| 80 | 80 | end |
| 81 | 81 | ... | ... |
config/gitlab.yml.example
| ... | ... | @@ -122,6 +122,7 @@ production: &base |
| 122 | 122 | ## Gravatar |
| 123 | 123 | gravatar: |
| 124 | 124 | enabled: true # Use user avatar image from Gravatar.com (default: true) |
| 125 | + # gravatar urls: possible placeholders: %{hash} %{size} %{email} | |
| 125 | 126 | # plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm |
| 126 | 127 | # ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm |
| 127 | 128 | ... | ... |
config/initializers/devise.rb
| ... | ... | @@ -223,6 +223,7 @@ Devise.setup do |config| |
| 223 | 223 | method: Gitlab.config.ldap['method'], |
| 224 | 224 | bind_dn: Gitlab.config.ldap['bind_dn'], |
| 225 | 225 | password: Gitlab.config.ldap['password'], |
| 226 | + filter: Gitlab.config.ldap['user_filter'], | |
| 226 | 227 | name_proc: email_stripping_proc |
| 227 | 228 | end |
| 228 | 229 | |
| ... | ... | @@ -244,4 +245,4 @@ Devise.setup do |config| |
| 244 | 245 | |
| 245 | 246 | config.omniauth provider['name'].to_sym, *provider_arguments |
| 246 | 247 | end |
| 247 | 248 | -end |
| 249 | +end | |
| 248 | 250 | \ No newline at end of file | ... | ... |
doc/integration/omniauth.md
| ... | ... | @@ -21,6 +21,7 @@ Before configuring individual OmniAuth providers there are a few global settings |
| 21 | 21 | ``` |
| 22 | 22 | |
| 23 | 23 | 2. Find the section dealing with OmniAuth. The section will look similar to the following.<br /> |
| 24 | + | |
| 24 | 25 | ``` |
| 25 | 26 | ## OmniAuth settings |
| 26 | 27 | omniauth: |
| ... | ... | @@ -50,6 +51,7 @@ Before configuring individual OmniAuth providers there are a few global settings |
| 50 | 51 | # app_secret: 'YOUR APP SECRET', |
| 51 | 52 | # args: { scope: 'user:email' } } |
| 52 | 53 | ``` |
| 54 | + | |
| 53 | 55 | 3. Change `enabled` to `true`. |
| 54 | 56 | 4. Consider the next two configuration options: `allow_single_sign_on` and `block_auto_created_users`. |
| 55 | 57 | * `allow_single_sign_on` defaults to `false`. If `false` users must be created manually or they will not be able to | ... | ... |