Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Add "Topn Open Source Identity Management Systems" Article #315

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

lukiccd
Copy link
Contributor

@lukiccd lukiccd commented Dec 11, 2024

Related Issue

Link to the Github Issue created for this blog post

Link to Google Doc

TODO

Checklist

  • Has cover image been added
  • Have all content images been added. Do they render correctly? (aspect ratio etc)
  • The code inside code blocks gives no errors
  • Check for SEO keyword?
  • Added call to action to link to supertokens and to link to other blogs.
  • Add reference to how SuperTokens solves this blog's problem (if relevant).

Remaining TODOs

  • ...

Copy link

netlify bot commented Dec 11, 2024

Deploy Preview for gracious-clarke-e6b312 ready!

Name Link
🔨 Latest commit a99771a
🔍 Latest deploy log https://app.netlify.com/sites/gracious-clarke-e6b312/deploys/67981629303eac0008a34b19
😎 Deploy Preview https://deploy-preview-315--gracious-clarke-e6b312.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

---
## Introduction

Since today’s digital landscape is rapidly evolving, identity and access management (IAM) have become a critical component of enterprise security architecture. As organizations increasingly seek flexible, cost-effective, and secure authentication solutions, open-source IAM systems have emerged as a compelling alternative to traditional proprietary platforms.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This introduction is very formulaic and generic.


Since today’s digital landscape is rapidly evolving, identity and access management (IAM) have become a critical component of enterprise security architecture. As organizations increasingly seek flexible, cost-effective, and secure authentication solutions, open-source IAM systems have emerged as a compelling alternative to traditional proprietary platforms.

## Growing Need for Open Source Identity Management Systems
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vendor lock-in/ease of migration to and from can also be mentioned here

* **Extensible**: You can easily extend Keycloak with custom authentication flows and providers.
* **Best for**: Developers needing a fully-featured, open-source IAM system with flexible customization options and the ability to handle complex security requirements like federated identity.
* **Pricing**
* Optional commercial support
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I dont think Keycloak offers commercial support, The commercial version is labeled as Redhat SSO and is a completely separate offering

* **Cons**
* More complex configuration
* Steeper learning curve

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe add a single line here going summarizing this section. "Developers needing a fully-featured, open-source IAM system with flexible customization options and the ability to handle complex security requirements like federated identity, but the architecture has a steep learning curve with extensibility and customization requiring Java"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar one line summarizes for each provider would be useful

Comment on lines +119 to +120
* Admin dashboard could be better for troubleshooting and monitoring users
* The terraform provider is not supported directly by FusionAuth therefore has a few issues with it
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link to sources for this information so readers can go in-depth into this

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, I dont think FusionAuth is Open Source. Please double check that

* Developers seeking flexible authentication solutions
* Projects requiring rapid implementation
* **Pricing**:
* Open-source core version (free)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to add that there are optional paid features too(MFA, account linking, multi-tenancy)

Comment on lines +210 to +214
* **Fully-featured with flexibility**: **Keycloak** (best for self-hosted solutions, rich features).
* **Microservices, cloud-native**: **ORY Kratos** (best for microservices with a headless API).
* **Full IAM stack with compliance features**: **FusionAuth** (best for customizable, developer-friendly features).
* **SuperTokens**: (modern, easy integration, highly recommendable choice for developers)
* **Enterprise-grade scalability**: **Gluu** (best for scalable, enterprise environments).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section is a bit strange, cause the left hand side is the qualifier and the right hand side is the solution, why is SuperTokens on the left

Comment on lines +218 to +220
**Aerobase IAM Server** is an enhanced version of **Keycloak**, with added features for microservices and extended access control.
**OpenIAM** is an open-source enterprise IAM solution with both community and enterprise editions offering professional support.
**midPoint Evolveum** is a comprehensive open-source IAM solution, highly focused on **GDPR compliance**.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add links to this, also typo on midPoint


---

Ultimately, the most preferable IAM system for a developer depends on whether you need a **cloud solution**, a **self-hosted** system, or something designed for **microservices**.r choices.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Ultimately, the most preferable IAM system for a developer depends on whether you need a **cloud solution**, a **self-hosted** system, or something designed for **microservices**.r choices.
Ultimately, the most preferable IAM system for a developer depends on whether you need a **cloud solution**, a **self-hosted** system, or something designed for **microservices**.


## The real question is how to Choose the Right Open-Source IAM System?

### Assess Your Specific Needs**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Broken formatting

Suggested change
### Assess Your Specific Needs**
### Assess Your Specific Needs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants