Keycloak - Create Admin User in a Realm

前端 未结 4 646
傲寒
傲寒 2021-02-04 12:28

How do I create an admin user in a realm in Keycloak? I tried /bin/add-user.sh -r myrealm -u admin -p It gave me the error:


 * Error *
         


        
4条回答
  •  粉色の甜心
    2021-02-04 12:55

    Fromyour example, i suppose you want to create an admin that would administrate a new realm. Then an admin form this new realm, different from the master (default) one.

    Simply, here is the way to create an admin in a realm.

    1 - Create the realm

    • From the Master realm, create un new realm (Myrealm)
    • Be sure to be in that new realm (select it in the list under master realm)

    2 - Create an admin role for the new created realm

    • In the menu (to the left side), under Configure main title, select Roles
    • In the Realm Roles tab, click on the button Add Role and give it a name (admin) and a description (Myrealm admin role) and switch on the Composite Role
    • In the new revealed section (Composite Roles), type in the client roles field: realm-management, then select it.
    • Select all the available elements in that selection from Available Roles, click [Add selected] button.

    /!\ This role is only availbale to this realm and will affect only users related to the realm.

    3 - Affect the admin role to a user

    • Still in the same realm, create or choose a user you want it to become the admin
    • Go to its Role Mappings tab, and send the Available Roles admin to Assigned Roles.

    Try to login http://keycloak/auth/admin/REALM_NAME/console (replace REALM_NAME with realm name in which you created the user) and adjust permissions of this realm admin user (from another browser with the master admin account). For example, the new admin realm user can delete role (that is not normal), it can do many thing on their realm you don't want it to do explicitely... (I guess)

    That's all.

提交回复
热议问题