Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
BrowserID Keymaster for LDAP enabled Identity Providers
Failed to load latest commit information.
docs updated installation notes for full-stack mocking locally
mock-ldap-server add QAUser/QAPass env variable req. for ldap config
scripts Get rid of merge commits in the changelog
server Add a Do Not Track policy
static Add a Do Not Track policy
tests fix unit tests, update pwdChangeTime to pwdChangedTime
.awsbox.json generate keys upon deployment
.gitignore add first cut rpmbuild code
.jshintrc jshint all implementation files during unit tests, fix all jshint errors
.travis.yml #30 add key generation to .travis.yml
ChangeLog Create Release: rel2014_06_20.19.26.40
lockdown.json refactor auth.js, improved command line testing tool, removed unnecce…
package.json Merge pull request #117 from mozilla/refactor_auth


Mozilla IdP

mozilla-idp is a server that implements support for Persona on the domain.

When deployed, this will allow mozillans with or email addresses to authenticate with Persona enabled websites using their Mozilla (LDAP) password.

Getting Code to Production

This is the process for getting new code into Production

  1. Do features and bug fixes in branches. Create a pull request to have new code merged into the master branch
  2. Create a new release tag with scripts/
  3. Create an RPM from the tag
  4. Create a new staging server based on the new RPM
  5. Have QA test to make sure everything is OK
  6. if tests pass, create new production systems from same version. Otherwise go back to step 1. to fix issues.

Why the RPM?

This is a quick introduction to how the Service Ops. team deploys Mozilla IdP. For security and operational reasons we turn the application into an RPM and deploy from our private RPM repository.

This allows us to maintain a package that can be audited as well as very specific versioning using RPMs.

The scripts and processes for building the RPM exists in the mozilla-services/svcops-oompaloompas repository.

Something went wrong with that request. Please try again.