docbrown/docs/backend/authentication.md
Josh Puetz d47d02f090
[deploy] Log in with Facebook (#9922)
* First draft of facebook auth

* Add Facebook welcome broadcast to seeds, data script

* Tests!

* Documentation

* Update docs with pictures

* User siteconfig/app config

* Adjust dropdown menu width to avoid wrap for Facebook button

* Add Facebook auth keys to SiteConfig properly

* Remove unnecessary VCR cassette

* Add omniauth facebook gem to vendor cache

* Use uid instead of email for nickname randomization

* Test fix, test for missing email in Facebook

* Update docs/backend/auth-facebook.md

Co-authored-by: Molly Struve <mollylbs@gmail.com>

* Typo fix!

* Don't default facebook auth settings to ApplicationConfig

Co-authored-by: Molly Struve <mollylbs@gmail.com>
2020-08-26 12:04:20 -04:00

19 lines
625 B
Markdown

---
title: Authentication
---
# Authentication
Authentication is handled by [Devise](https://github.com/plataformatec/devise)
and [OmniAuth](https://github.com/omniauth/omniauth).
On Forem you can only authenticate through GitHub or Twitter. Please check out
the respective guides on how to authenticate:
- [Facebook authentication](/backend/auth-facebook)
- [Github authentication](/backend/auth-github)
- [Twitter authentication](/backend/auth-twitter)
We may add other authentication providers in the future. Please check back
again, or search
[our GitHub repository's issues.](https://github.com/forem/forem/issues)