OAuth server for Firefox Accounts
Перейти к файлу
Vlad Filippov b4eba46849 chore(travis): drop node 0.12 support 2016-05-02 11:51:05 -04:00
bin fix(tests): Refactor use of process.exit() to be outside of code under test. 2016-02-19 16:27:10 +11:00
config feat(clients): Added initial support for using previous client secret 2016-01-28 22:50:07 -05:00
coverage adding some code coverage to mocha grunt task 2014-05-01 15:25:06 -07:00
docker chore(docs): move self-host docker file 2016-03-08 13:01:41 -05:00
docs chore(docs): move self-host docker file 2016-03-08 13:01:41 -05:00
grunttasks chore(build): switch to grunt-nsp 2015-11-10 18:28:15 +11:00
lib fix(validation): Restrict characters allowed in 'scope' parameter. 2016-03-04 15:59:44 +11:00
scripts chore(docs): Add a comment about privKey/pubKey confusion in gen_keys 2016-03-08 07:26:27 +11:00
test fix(validation): Restrict characters allowed in 'scope' parameter. 2016-03-04 15:59:44 +11:00
.dockerignore feat(docker): Additional Dockerfile for self-hosting 2016-01-26 09:38:57 +01:00
.eslintrc chore(build): Bump eslint-config-fxa to latest version 2015-06-30 18:18:51 -07:00
.gitignore fix(tests): More reliable generation of RSA keys for tests 2016-02-19 17:34:54 +11:00
.jscsrc Tweaking random indentation per jscs and eslint 2014-09-03 23:09:15 -07:00
.travis.yml chore(travis): drop node 0.12 support 2016-05-02 11:51:05 -04:00
CHANGELOG.md Release v0.59.0 2016-03-30 09:09:11 -07:00
CONTRIBUTING.md fix(docs): add git guidelines link 2015-11-09 14:15:01 -05:00
Dockerfile feat(docker): Dockerfile and README update for basic docker development workflow 2015-02-10 22:12:10 -05:00
Gruntfile.js chore(build): switch to grunt-nsp 2015-11-10 18:28:15 +11: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.59.0 2016-03-30 09:09:11 -07:00
package.json Release v0.59.0 2016-03-30 09:09:11 -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.