5d6f68d399
- Added `accountProvisioner` - Move authentication to use passport strategies - Make authentication more pluggable - Change language of services -> providers closes #1120 |
||
---|---|---|
.. | ||
email.js | ||
google.js | ||
index.js | ||
README.md | ||
slack.js |
Authentication Providers
A new auth provider can be added with the addition of a single file in this
folder, and (optionally) a matching logo in /app/components/AuthLogo/index.js
that will appear on the signin button.
Auth providers generally use Passport strategies,
although they can use any custom logic if needed. See the google
auth provider for the cleanest example of what is required – some rules:
- The strategy name must be lowercase
- The stragegy must call the
accountProvisioner
command in the verify callback - The auth file must export a
config
object withname
andenabled
keys