[keycloak-dev] Realm users

Marek Posolda mposolda at redhat.com
Wed Sep 4 05:06:28 EDT 2013


On 3.9.2013 20:39, Gabriel Cardoso wrote:
> Hi,
>
> after a hangout with Bill, we agreed to move forward in something less polemic than the application/realm creation, like the list of users.
>
> I've prototyped some mockups in Balsamic:
>
> Realm list of users: https://gatein.mybalsamiq.com/projects/keycloak/Realm%20list%20of%20users
It seems that some places in Keycloak are using "Name" (like 
https://gatein.mybalsamiq.com/projects/keycloak/Realm%20list%20of%20users ) 
some are using "Full name" (like 
http://ejsclient-cardosogabriel.rhcloud.com/saas-register.html and 
http://ejsclient-cardosogabriel.rhcloud.com/realm-register.html) and 
some places are using combination "First name/Last name" 
(https://gatein.mybalsamiq.com/projects/keycloak/Realm%20new%20user or 
https://gatein.mybalsamiq.com/projects/keycloak/Realm%20users%20search ).

How about be consistent and use just FirstName/LastName combination in 
all places? FullName is especially bad during registration as underlying 
model (class UserModel) is using combination of FirstName/LastName, 
which means that after registration, we must programatically parse 
fullName and try to obtain firstName/lastName from it (note that this is 
really not good as some languages are using 3 names, some others are 
using lastName before firstName etc...)
> Realm advanced search of users: https://gatein.mybalsamiq.com/projects/keycloak/Realm%20users%20search
Not sure what is difference between "search" and "advanced search" ? Is 
it that for "search" you can specify just one field and for "advanced 
search" you can specify more fields? I am asking because in the picture 
the "Bubble" is around "Search" but there is form for filling all 
fields, so it seems that it's more related to advanced search?
> Realm new user / edit user: https://gatein.mybalsamiq.com/projects/keycloak/Realm%20new%20user
I am not sure if I understand correctly 'By clicking it, the fields 
"Current password" and "New password" appear'. Does that mean that to 
change password administrator needs to know old password of user? I 
don't think that it is possible as in underlying backend model 
(Picketlink) are passwords saved hashed and salted, so administrator 
couldn't know the original password of user.

How about other credential types like TOTP?

Marek
>
> We basically agreed on:
> - Removing the users roles from the list view, since there can be a lot. Thus, to edit a user role, it is necessary to go to the user edition page.
> - Provide a basic search initially (searches in all fields) and an advanced search.
> - Present a different way to manage roles in the users page. A user can have multiple roles related to the realm and also to the different applications of the realm.
>
> What do you think?
> Gabriel
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev



More information about the keycloak-dev mailing list