Auth0 Home Blog Docs

Management Api - Get list of users with roles assigned

#1

Hi all,
I assigned roles to my users.
When I call the management API to get the list of all users registered, I would like to read also the roles that I have assigned before.
How can I do it?
Thank you so much

#2

Hi @fabijay88!

This will take a small bit of scripting to create, and you have two options to accomplish this.

Get roles by user

OR

Get users by roles

Let me know if this helps you :smiley: .

1 Like
#3

Hi dan.woda,
Yes, I already implemented the first option, but I’m wondering if there is no way to get the roles assigned to my users with the autentication token.

#4

I think I need more information to understand what you want to accomplish. Could you give an example?

#5

I would like to get a list of all my users,and show results in data grids. I would like to see also all the roles that I assigned previously to the users.
John Doe | johndoe@gmail.com | “Admin”,“Staff” | ecc…
I would like to read roles and showing them in the data grid with all other user’s information.

#6

It sounds like you will want add the user’s roles to the user object you originally received from the management api. I would be happy to help walk through this if it all sounds right.

#7

Yes, exactly! I would like to do that!

#8

Do you currently have an application that interfaces with the management API or are you just using the explorer? If so, what language/framework are you using?

#9

From the react frontend I’m calling a .net core api that calls auth0 management Api.

#10

Hello,

The user’s assigned roles are available in context.authorization.roles in the rules context. You use that data to then add the roles to the tokens (with context.accessToken or context.idToken with a custom claim).

We are working on updating the documentation (https://auth0.com/docs/rules/references/context-object#properties-of-the-context-object) to reflect this.

Regards,
Justin

1 Like
#11

Yes, it’s not very clear inside auth0, but justin’s answer helped me to find the solution.

Rules-> Set roles to user->
Then customize the function and access the context.authorization.roles to read the roles assigned to users and adding them into the token.

Thank you Justin.

1 Like
closed #12

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.