8000 Keycloak Organizations · Issue #30180 · keycloak/keycloak · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Keycloak Organizations #30180
Open
Open
@pedroigor

Description

@pedroigor

Description

This top-level epic is about the planned work to deliver the first release of the Keycloak Organization feature.

Keycloak Organization is a feature that leverages and builds on top of the Identity and Access Management (IAM) capabilities of Keycloak to address Customer Identity and Access Management (CIAM) with a focus on Business-to-Business (B2B) use cases.

                                    +-----------+                  
                                    |           |                  
                        +-----------+  Customer +-----------+      
                        |           |           |           |      
+----------+      +-----+----+      |           |      +----+-----+
|          |      |          |      +-----------+      |          |
| End-User +------+  Realm   |                         | End-User |
|          |      |          |                         |          |
|          |      |          |                         |          |
+----------+      +-----+----+                         +----+-----+
                        |           +-----------+           |      
                        |           |           |           |      
                        +-----------+  Partner  +-----------+      
                                    |           |                  
                                    |           |                  
                                    +-----------+                       

In summary, this feature will allow a realm to integrate with third-party entities like customers and business partners so that their identities and how they access protected resources at the realm level are segregated and managed within the scope of the organization they belong to.

As a result, a realm will be able to provide a different experience when onboarding customer identities or identities from a business partner and mechanisms to secure and manage how they interact with a realm and how they access protected resources from the clients available from a realm. Although not the main focus, it should also be possible to leverage this feature if you just want a better segregation between users, clients, and how they are managed and authenticate to a realm—some level of multi-tenancy.

The main set of capabilities provided by Keycloak Organizations are:

    • Manage Organizations
    • Manage Organization Members
      • Organization Member Self-Registration based on Identity Brokering
      • Organization Member Registration based on Invitation Links
      • Manage Invitations
    • Manage Federated Organization Members
    • Mapping organization metadata in tokens
    • Manage Organization Roles
    • Manage Organization Groups
    • Manage Groups of Organizations
    • Manage Authentication within the Scope of an Organization
      • Authentication based on the Organization Authentication Policies
    • Manage Clients and Service Accounts
    • Administrative Authorization
      • RBAC
      • Fine-Grained
    • Organization-specific Admin and User Events
    • Support for synchronizing identities from organizations using SCIM
    • Organization Self-Service

The planned release dates for Keycloak Organization are:

Release Scope State
25.0.0 #28609 Preview
26.0.0 #30229 Supported

For more details about the release dates, see https://github.com/keycloak/keycloak/milestones.

Discussion

#23948

Issues

Motivation

Keycloak is a well-known open-source IAM solution and we want to leverage now its capabilities to enable CIAM with a focus on B2B use cases.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0