This repository has been archived by the owner. It is now read-only.
MyUSA was a single sign-on project for government, now deprecated. (More info: https://18f.gsa.gov/2015/05/18/myusa/)
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.chef
api_docs
app
bin
config
db
kitchen
lib
other
public
spec
vendor/assets
.about.yml
.cfignore
.databag_secret.example
.gitignore
.hound.yml
.rspec.example
.rubocop.yml
.ruby-gemset
.ruby-version
.travis.yml
Berksfile
Berksfile.lock
CONFIGURATION.md
CONTRIBUTING.md
Capfile
DEPLOY.md
DOCS.md
Gemfile
Gemfile.lock
INSTALL.md
LICENSE.md
Procfile
README.md
Rakefile
TEST.md
Vagrantfile.example
config.ru
manifest.yml
shippable.yml

README.md

MyUSA is now deprecated

All development on MyUSA has ceased. However, 18F hasn't stopped working on single sign-on for government. We're now developing Login.gov. If you're interested in the underlying identity provider implementation, see the identity-idp repo.

MyUSA

MyUSA logo

MyUSA (my.usa.gov) is a reusable platform for agencies to rapidly build government services. MyUSA consists of:

  • An easier way for Americans to sign in to and register with federal websites.
  • A way for Americans to manage their interactions with the Federal government.
  • A way for Americans to store the work they have ongoing with various government websites for later use.

MyUSA capabilities can be embedded in websites or accessed through APIs by client organizations. With the MyUSA website, Americans can directly manage their preferences, profile information, and government services.

Use of MyUSA is governed by the MyUSA Terms and Conditions.

Technically, MyUSA consists of:

  • An OAuth 2.0 / OpenID Connect provider
  • An account system that authenticates via email, phone, or external identity providers
  • APIs for reading user profiles
  • APIs for sending notifications or creating tasks for users
  • A web application for managing your interaction with MyUSA, such as updating your profile
  • A website with information about MyUSA

MyUSA is a service of 18F and the Office of Citizen Services and Innovative Technologies at the General Services Administration.

Running MyUSA

Please read the MyUSA Installation and Deployment Guide for information about how to set up your development environment and deploy the MyUSA application server.

More information about how MyUSA works can be found in the MyUSA wiki.

Contributing to MyUSA

Please read the MyUSA Contribution Guide and submit a pull request.

License

The project is in the public domain, and all contributions will also be released in the public domain. By submitting a pull request, you are agreeing to waive all rights to your contribution under the terms of the CC0 Public Domain Dedication.

This project constitutes an original work of the United States Government.