BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
9e0f532f
Commit
9e0f532f
authored
Dec 27, 2015
by
Stan Hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add documentation for using reCAPTCHA
parent
4c6591c9
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
58 additions
and
1 deletion
+58
-1
1_settings.rb
config/initializers/1_settings.rb
+1
-1
README.md
doc/integration/README.md
+1
-0
recaptcha.md
doc/integration/recaptcha.md
+56
-0
No files found.
config/initializers/1_settings.rb
View file @
9e0f532f
...
...
@@ -133,7 +133,7 @@ Settings.omniauth.session_tickets['cas3'] = 'ticket'
# ReCAPTCHA settings
Settings
[
'recaptcha'
]
||=
Settingslogic
.
new
({})
Settings
.
recaptcha
[
'enabled'
]
=
false
if
Settings
.
recaptcha
[
'enabled'
].
nil?
Settings
.
recaptcha
[
'enabled'
]
=
false
if
Settings
.
recaptcha
[
'enabled'
].
nil?
Settings
.
recaptcha
[
'public_key'
]
||=
Settings
.
recaptcha
[
'public_key'
]
Settings
.
recaptcha
[
'private_key'
]
||=
Settings
.
recaptcha
[
'private_key'
]
...
...
doc/integration/README.md
View file @
9e0f532f
...
...
@@ -13,6 +13,7 @@ See the documentation below for details on how to configure these services.
-
[
Slack
](
slack.md
)
Integrate with the Slack chat service
-
[
OAuth2 provider
](
oauth_provider.md
)
OAuth2 application creation
-
[
Gmail actions buttons
](
gmail_action_buttons_for_gitlab.md
)
Adds GitLab actions to messages
-
[
reCAPTCHA
](
recaptcha.md
)
Configure GitLab to use Google reCAPTCHA for new users
GitLab Enterprise Edition contains
[
advanced JIRA support
](
http://doc.gitlab.com/ee/integration/jira.html
)
and
[
advanced Jenkins support
](
http://doc.gitlab.com/ee/integration/jenkins.html
)
.
...
...
doc/integration/recaptcha.md
0 → 100644
View file @
9e0f532f
# reCAPTCHA
GitLab leverages
[
Google's reCAPTCHA
](
https://www.google.com/recaptcha/intro/index.html
)
to protect against spam and abuse. GitLab displays the CAPTCHA form on the sign-up page
to confirm that a real user, not a bot, is attempting to create an account.
## Configuration
To use reCAPTCHA, first you must create a public and private key.
1.
Go to the URL: https://www.google.com/recaptcha/admin
1.
Fill out the form necessary to obtain reCAPTCHA keys.
1.
On your GitLab server, open the configuration file.
For omnibus package:
```sh
sudo editor /etc/gitlab/gitlab.rb
```
For installations from source:
```sh
cd /home/git/gitlab
sudo -u git -H editor config/gitlab.yml
```
1.
Enable reCAPTCHA and add the settings:
For omnibus package:
```ruby
gitlab_rails['recaptcha_enabled'] = true
gitlab_rails['recaptcha_public_key'] = 'YOUR_PUBLIC_KEY'
gitlab_rails['recaptcha_private_key'] = 'YOUR_PUBLIC_KEY'
```
For installation from source:
```
recaptcha:
enabled: true
public_key: 'YOUR_PUBLIC_KEY'
private_key: 'YOUR_PRIVATE_KEY'
```
1.
Change 'YOUR_PUBLIC_KEY' to the public key from step 2.
1.
Change 'YOUR_PRIVATE_KEY' to the private key from step 2.
1.
Save the configuration file.
1.
Restart GitLab.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment