clever-auth
v1.2.8
Published
CleverStack Authentication Module
Readme
CleverStack Authentication Module

Highlights
- Works with both the
clever-ormand theclever-odmmodules. - Easy to use configuration prompts,
grunt prompt:cleverAuthConfig. - Easily installed using the CleverStack CLI,
clever install clever-auth. - Easily extend
clever-authwith new Authentication Providers that are not implemented yet. - Use with the
clever-usersmodule - OR - with any other module that exports theUserController,UserServiceandUserModelresources/classes. - Authentication Strategies: Github, LinkedIn, Facebook, Twitter, Dropbox, Google - as well as local authentication out of the box.
Prerequisites
- You must be using cleverstack-cli version 1.2.2 or newer.
- Your project must be using node-seed version 1.2.1 or newer.
- You must either install the clever-users module, or any other module that provides the
UserController,UserServiceandUserModelresources/classes.
Installation
Using CLI
- Run
clever install clever-authand follow the prompts - Run
clever serveto start your application.
Without CLI
- Clone this repo (or untar it there) into your modules folder (ie
modules/clever-auth) - Run
grunt prompt:cleverAuthConfigand fill in your configuration options. - Run
grunt dbto rebase and seed the data. - Run
grunt serverto start your application.
Configuration
Files
For more information about how modules (including clever-auth) are configured, please see the cleverstack.io Documentation sections, Backend Configuration and Module Configuration for more information.
Grunt prompts
grunt prompt:cleverAuthConfigcan be used to generate your config for any environment you want.
Options
store - Session Store Driver
in-memory - Using the In-Memory Session Store.
{
"clever-auth": {
"store" : "in-memory"
}
}redis - Using Redis to Store Sessions. (implemented using connect-redis)
{
"clever-auth": {
"store" : "redis",
"redis": {
"key" : "",
"port" : "6379",
"host" : "localhost",
"prefix" : ""
}
}
}memcache - Using Memcache to Store Sessions. (implemented using connect-memcached)
{
"clever-auth": {
"store" : "memcache",
"memcache": {
"host" : "localhost",
"port" : "11211",
"prefix" : ""
}
}
}secretKey - extra salt to be used to help secure any cookies.
{
"clever-auth": {
"secretKey": "",
}
}Documentation
See cleverstack.io for more detailed information on the Node Seed or visit the Getting Started Guide if you have never used CleverStack before.
License
See our LICENSE









