ember-seneca-auth
Senecajs' seneca-auth api client and authenticator for ember-simple-auth
This Ember addon provides two features:
- A service for the seneca-auth API
- An ember-simple-auth authenticator
ember-simple-auth
is not part of this addon. It won't be installed to your Ember app.
Installation
You can install either with ember install
:
For Ember CLI >= 0.2.3
:
ember install ember-seneca-auth
For Ember CLI < 0.2.3
:
ember install:addon ember-seneca-auth
Compatibility
This addon ist tested against the release
, beta
, canary
channels and version 1.13
.
Usage
Usage is simple. Use the seneca
ember-simple-auth authenticator or inject the senecaAuth
service and use the methods which resembles the seneca-auth API.
ember-simple-auth authenticator
Component
seneca-auth service
Component
Examples
- Install and run the dummy app.
- The acceptance tests use a real seneca back-end.
Have a look at the seneca server in the scripts folder.
Options
// config/environment.jsmodule { return 'seneca-auth': // `seneca-auth` returns beside the `login` object the `user` object. Use // this option to assign values from the user to the login object. // // Specifiy either a string, an array or `true` to assign all the // users properties except `'id'` (this would overwrite the login id and // is never assigned). assignFromUser: 'name' 'myProp' }
API
The seneca-auth service provides methods according to the seneca-auth API.
The seneca authenticator implements the methods specified by ember-simple-auth's BaseAuthenticator.
See API for more details.
Changelog
License
Contributing
Installation
git clone
this repositorynpm install
bower install
Running Dummy App
./scripts/start-server.sh
ember serve --proxy http://localhost:3000
- Visit your app at http://localhost:4200.
./scripts/stop-server.sh
Running Tests
npm test
(Runsember try:testall
to test your addon against multiple Ember versions). Automatically starts and stops the seneca server../scripts/start-server.sh
ember test
./scripts/stop-server.sh
./scripts/start-server.sh
ember test --server
./scripts/stop-server.sh
Building
ember build
For more information on using ember-cli, visit http://ember-cli.com/.