Dex
All of us have experienced user authentication in multiple ways, like when we log in to websites, log in to our computer, log in to social sites, and so on. There are a wide variety of authentication systems like local users being managed by a system admin for Linux or Microsoft Windows, Enterprise-wide Active Directory, or LDAP, or through identity providers such as Google, Outlook, Yahoo!, and Facebook.
As an application developer, Dex (https://github.com/coreos/dex) solves the problem of user authentication by providing a ready-to-use standard-based implementation and connectors for various authentication systems including local authentication. This makes it easier for the developer to concentrate on their business logic and trust that authentication is well taken care of.
Since Dex implementation is based on standard (OpenID Connect (OIDC) Core spec), it is language independent as the interfaces are well defined. Use a client library conforming to OIDC corresponding to the programming...