This repository has been archived on 2023-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Eric Chiang 16d5e02cbb Merge pull request from ericchiang/readme-tweeks
README: add link on v2 and section on getting help
2016-11-08 15:30:00 -08:00
2016-11-03 15:24:47 -07:00
2016-08-09 14:38:09 -07:00
DCO
2016-10-13 11:33:32 -07:00
2016-07-26 15:51:24 -07:00
2016-11-03 15:24:35 -07:00
2016-10-13 11:33:32 -07:00

dex - A federated OpenID Connect provider

GoDoc

logo

Dex is an OpenID Connect server that allows users to login through upstream identity providers. Clients use a standards-based OAuth2 flow to login users, while the actual authentication is performed by established user management systems such as Google, GitHub, FreeIPA, etc.

OpenID Connect is a flavor of OAuth that builds on top of OAuth2 using the JOSE standards. This allows dex to provide:

  • Short-lived, signed tokens with standard fields (such as email) issued on behalf of users.
  • "well-known" discovery of OAuth2 endpoints.
  • OAuth2 mechanisms such as refresh tokens and revocation for long term access.
  • Automatic signing key rotation.

Standards-based token responses allows applications to interact with any OpenID Connect server instead of writing backend specific "access_token" dances. Systems that can already consume ID Tokens issued by dex include:

Documentation

Getting help

  • For bugs and feature requests (including documentation!), file an issue.
  • For general discussion about both using and developing dex, join the dex-dev mailing list.
  • For more details on dex development plans, check out the GitHub milestones.
Description
Forked Dex to convert GitHub usernames to lowercase
Readme 18 MiB
Languages
Go 97.9%
CSS 0.6%
HTML 0.5%
Makefile 0.5%
Dockerfile 0.2%
Other 0.2%