The ASF OAuth system provides committers at the Apache Software Foundation with a focal point for services wishing to make use of authentication without security implications around storing sensitive user data. Many Apache services use it as a means of validating that the user requesting access is a committer within a project in the Apache Software Foundation and has lawful access to the systems in question.
The ASF Oauth system is only available to ASF committers, and shares no sensitive data (such as your password) with the service requesting the authentication. The OAuth system offers Apache services the following data when you sign in:
To log in via the system, you must use your LDAP credentials. These are what you would typically use when committing code to Apache's Git or Subversion servers, or accessing private repositories. If you have forgotten your password, you may request a reset via id.apache.org.
If you have any questions that this documentation does not answer, get in touch with the Apache Infrastructure Team at: users@infra.apache.org.
How to use the ASF OAuth system for your own service:
{
"state": "698da7bb-a273-4b6b-a305-e6d757ed979a",
"uid": "janedoe",
"fullname": "Jane Maria Doe",
"email": "janedoe@apache.org",
"isMember": false,
"isChair": true,
"pmcs": ["httpd", "openoffice", "zeppelin"],
"projects": ["accumulo", "httpd", "ignite", "openoffice", "zeppelin"]
}
An example of the OAuth flow in Python 3 is here.