8000 Implement organization-specific admin roles with limited permissions · Issue #31641 · keycloak/keycloak · GitHub
[go: up one dir, main page]

Skip to content

Implement organization-specific admin roles with limited permissions #31641

Description

@Degoya-Studio

Description

It would be helpful to have the ability to assign admin roles specifically for organization management. These roles should have limited permissions compared to realm administrators. Organization admins should be able to:

  • Invite new users to the organization
  • Assign predefined roles to new and existing users within the organization
  • Remove users from the organization

Key points:

  • These admin roles should be defined and managed at the organization level
  • Organization admins should not have access to change realm settings
  • Only full system administrators or organization owners should be able to assign these admin roles

This feature will improve delegation of administrative tasks within organizations

Discussion

#30180

Motivation

No response

Details

No response

Activity

  1. added
    area/organizationsOrganizations — multi-tenancy, members, managed IdPs, domains, invitations
    on Aug 6, 2024
  2. pedroigor commented on Aug 21, 2024

    @pedroigor
    Contributor

    We won't be able to deliver this capability now in Keycloak 26 but it is related to Administrative Authorization as per #30180.

    One thing we need to discuss is how this will overlap with the Organization Self-Service. Do you think it will be enough to address the use case you are trying to solve?

  3. Degoya-Studio commented on Aug 21, 2024

    @Degoya-Studio
    ContributorAuthor

    @pedroigor I'm not sure how Organization Self-Service will work, but I can try to explain my use case.

    Let's say again my users are personnel at medical practices. Each practice should have an organization in KeyCloak in order for its staff to log in. There should be two roles an organization member can have - coordinator and personnel. When I create the organization in Keycloak, I want to assign an user a role as coordinator, in order for them to invite other members to their organization, as well as give other users the role of a coordinator. However, I don't want to give them complete realm access rights.

    Will I be able to archive this with either Organization Self-Service or later on with Administrative Authorization?

  4. rasos commented on Dec 10, 2024

    @rasos

    Our use case is quite similar: We are offering a suite of open source tools to several organizations. They should be able to self-manage their users. Not all organizations have a dedicated e-mail address domain, so we need organization administrators who should be able to assign or remove members without having full access to the realm settings.

  5. rasos commented on Jul 24, 2025

    @rasos

    Manage Organization Roles PR #40586

  6. added theissue type on Oct 2, 2025
  7. self-assigned this
    on Mar 17, 2026
  8. vramik commented on Mar 17, 2026

    @vramik
    Contributor
  9. 11 remaining items

  10. added a commit that references this issue on Apr 21, 2026
    1356013
  11. added a commit that references this issue on Apr 21, 2026
    0913e9f
  12. added this to the 26.7.0 milestone on Apr 29, 2026
  13. added a commit that references this issue on Jul 20, 2026
    66c2a13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Fields

Value

None yet

Effort

None yet

Votes

None yet

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0