OAuth server for Firefox Accounts
Перейти к файлу
Sean McArthur 4222c001ed Release v0.47.0 2015-10-07 11:16:44 -07:00
bin fix(fatal-error): Exit with non-zero exit code for fatal errors 2015-05-18 12:38:35 +12:00
config feat(clients): add notion of Service Clients in config 2015-09-21 14:16:10 -07:00
coverage adding some code coverage to mocha grunt task 2014-05-01 15:25:06 -07:00
docs chore(docs): add a note about dev envs 2015-08-19 18:27:38 -04:00
lib chore(tests): remove weird mocking magic 2015-09-24 13:33:10 +01:00
scripts chore(version): generate legacy-format output for ./config/version.json 2015-09-07 22:53:16 -07:00
tasks fix(authorization): allow empty scope with implicit grant 2015-07-27 10:33:44 -07:00
test chore(tests): remove weird mocking magic 2015-09-24 13:33:10 +01:00
.awsbox.json insert clients from config at startup 2014-04-02 11:14:48 -07:00
.eslintrc chore(build): Bump eslint-config-fxa to latest version 2015-06-30 18:18:51 -07:00
.gitignore use 8 bytes for client_id 2014-05-07 11:19:34 -07:00
.jscsrc Tweaking random indentation per jscs and eslint 2014-09-03 23:09:15 -07:00
.travis.yml iojs test success is optional 2015-07-27 15:29:00 -07:00
CHANGELOG.md Release v0.47.0 2015-10-07 11:16:44 -07:00
CONTRIBUTING.md chore(lint): add ESLint 2015-06-17 15:30:58 -07:00
Dockerfile feat(docker): Dockerfile and README update for basic docker development workflow 2015-02-10 22:12:10 -05:00
Gruntfile.js chore(lint): add ESLint 2015-06-17 15:30:58 -07:00
LICENSE boilerplate app files 2014-02-14 16:15:53 -08:00
README.md feat(docker): Dockerfile and README update for basic docker development workflow 2015-02-10 22:12:10 -05:00
npm-shrinkwrap.json Release v0.47.0 2015-10-07 11:16:44 -07:00
package.json Release v0.47.0 2015-10-07 11:16:44 -07:00

README.md

#Firefox Accounts OAuth Server

Build Status

Implementation of OAuth for use by Firefox Accounts

API docs

Design document

MDN docs

License

MPL 2.0

Docker Based Development

To run the oauth server via Docker, three steps are required:

$ docker build --rm -t mozilla/fxa_oauth_server
$ docker run --rm -v $PWD:/opt/fxa mozilla/fxa_oauth_server npm install
$ docker run --rm -v $PWD:/opt/fxa --net=host mozilla/fxa_oauth_server

This method shares the codebase into the running container so that you can install npm and various modules required by package.json. It then runs FxA oauth verifier in a container, while allowing you to use your IDE of choice from your normal desktop environment to develop code.