Commit 18b030bdb3af4549c5a5c428b219993b34ff8991
Exists in
master
and in
1 other branch
Merge pull request #224 from DoppioJP/master
Described how to configure GitHub authentication when served on Heroku.
Showing
1 changed file
with
37 additions
and
0 deletions
Show diff stats
README.md
... | ... | @@ -233,6 +233,43 @@ You can change the requested account permissions by setting `github_access_scope |
233 | 233 | </table> |
234 | 234 | |
235 | 235 | |
236 | +### GitHub authentication when served on Heroku | |
237 | + | |
238 | +You will need to set up Heroku variables accordingly as described in [Configuring GitHub authentication](#configuring-github-authentication): | |
239 | + | |
240 | +* GITHUB_AUTHENTICATION | |
241 | + | |
242 | +```bash | |
243 | +heroku config:add GITHUB_AUTHENTICATION=true | |
244 | +``` | |
245 | + | |
246 | +* GITHUB_CLIENT_ID | |
247 | + | |
248 | +```bash | |
249 | +heroku config:add GITHUB_CLIENT_ID=the_client_id_provided_by_GitHub | |
250 | +``` | |
251 | + | |
252 | +* GITHUB_SECRET | |
253 | + | |
254 | +```bash | |
255 | +heroku config:add GITHUB_SECRET=the_secret_provided_by_GitHub | |
256 | +``` | |
257 | + | |
258 | +* GITHUB_ACCESS_SCOPE - set only one scope `repo` or `public_repo`. If you really need to put more than one, separate them with comma. | |
259 | + | |
260 | +```bash | |
261 | +heroku config:add GITHUB_ACCESS_SCOPE=repo,public_repo | |
262 | +``` | |
263 | + | |
264 | +__Note__: To avoid restarting your Heroku app 4 times you can set Heroku variables in a single command, i.e: | |
265 | + | |
266 | +```bash | |
267 | +heroku config:add GITHUB_AUTHENTICATION=true \ | |
268 | +GITHUB_CLIENT_ID=the_client_id_provided_by_GitHub \ | |
269 | +GITHUB_SECRET=the_secret_provided_by_GitHub \ | |
270 | +GITHUB_ACCESS_SCOPE=repo,public_repo | |
271 | +``` | |
272 | + | |
236 | 273 | ### Configuring LDAP authentication: |
237 | 274 | |
238 | 275 | * In `config/config.yml`, set `user_has_username` to `true` | ... | ... |