Self-Hosted Identity, Auth & SSO
Freedom Through Authentication
| # | App | Description | Stars | Language | Updated |
|---|---|---|---|---|---|
| 1 |
|
Open Source Identity and Access Management For Modern Applications and Services | 37,861 | Java | 1d |
| 2 |
|
The Single Sign-On Multi-Factor portal for web apps. OpenID Certified™ and Post-Quantum Cryptography Ready. | 29,651 | Go | today |
| 3 |
|
The authentication glue you need. | 26,345 | Python | today |
| 4 |
|
ZITADEL - Identity infrastructure, simplified for you. | 15,577 | Go | 1d |
| 5 |
|
Light LDAP implementation | 6,626 | Rust | 1mo |
| 6 |
|
Cerbos is an open-core authorization management platform for authorizing every identity and governing every action across applications, gateways, workloads, an… | 4,659 | Go | 1d |
| 7 |
|
FreeRADIUS - A multi-protocol policy server. | 2,650 | C | 3d |
| 8 |
|
LDAP Account Manager | 498 | PHP | 1d |
| 9 |
|
DEPRECATED - Migrated to https://github.com/mozilla/fxa | 397 | JavaScript | 7y |
| 10 |
|
Create podcasts from anything youtube-dl can handle | 300 | Ruby | 3y |
| 11 |
|
FusionDirectory is a modern, efficient and secure Identity Management (IAM) solution. | 189 | PHP | 2d |
| 12 |
|
Apache Directory Server | 189 | Java | 4d |
| 13 |
|
Lightweight SSL/TLS reverse proxy with authorization(via Telegram and SSH) for self-hosted apps | 188 | Go | 1y |
| 14 |
|
DEPRECATED - Migrated to https://github.com/mozilla/fxa | 161 | JavaScript | 7y |
| 15 |
|
Simple authentication and authorization service | 89 | Go | 10mo |
| 16 |
|
Self hosted identity verification layer with GraphQL. | 68 | Python | 1y |
Federated Identity and Authentication
Federated identity and authentication is an approach to the concept of single sign-on (SSO) that allows users to authenticate once with a third-party provider, such as Facebook or Google. This eliminates the need for users to remember multiple usernames and passwords, providing a seamless login experience across multiple applications or services.
In traditional authentication systems, each service or application needs its own unique set of credentials. With federated identity and authentication, users authenticate with a third-party provider (like Facebook, Google, etc.), which then grants access to various other services without needing to remember separate passwords. This method is known as single sign-on.
This approach reduces the risk of account takeovers or compromised credentials, because if an attacker gains access to one service, they likely won't be able to access all other services that rely on a federated identity provider.
Federated identity and authentication also allows for more efficient management of user identities, as these details can be centrally managed in the third-party provider's system. This makes it easier to manage permissions, track user activity, enforce security policies, and provide access controls across multiple services or applications.
Furthermore, federated identity and authentication can make user experience better by reducing the need for users to register for each new service they use. Instead, they can simply log in once with their existing third-party account credentials.
In terms of security, it's important to note that while a federated provider does have access to some basic information about the user (like their email address), it typically only has permission to authenticate them and not access any additional personal data unless explicitly granted by the user. This protects users' privacy and allows for greater transparency and control over what information is shared with different applications or services.
In conclusion, federated identity and authentication provide a secure, efficient, and convenient way of managing identities across multiple services or applications. It enables users to enjoy seamless, friction-free service usage, reduces account management overheads, and enhances privacy for its users.