Splunk Dev

How to list users with a specific role with Python SDK?

asimagu
Builder

Hi

I am trying to pull a list a users using Python SDK, but only the ones with a specific role.

I read this documentation http://dev.splunk.com/view/python-sdk/SP-CAAAEJ6#listusers

However, I can only get all the users of my system. I was wondering if I could use the component "roles"

I would only like to list users that have roles=teamA

thanks

Tags (4)
0 Karma
1 Solution

asimagu
Builder

i think i just found my own answer 😉

users = service.users
filtered_users = [x for x in users if 'admin' in x.roles ]
for user in filtered_users: print "%s (%s)" % (user.realname, user.roles)

View solution in original post

0 Karma

asimagu
Builder

i think i just found my own answer 😉

users = service.users
filtered_users = [x for x in users if 'admin' in x.roles ]
for user in filtered_users: print "%s (%s)" % (user.realname, user.roles)

0 Karma

somesoni2
Revered Legend

Don't see an option in the class definition to filter by role while requesting it. Could you do a filter based on a role after you retrieve all users?? It does return the role (user.role_entities).

0 Karma

asimagu
Builder

i have this.

for user in service.users: print "%s (%s)" % (user.realname, user.roles)

and this is the oupput:

Administrator (['admin'])
Amparo Pozi (['power', 'splunk-system-role', 'user'])
Amparo Ponno (['admin', 'splunk-system-role', 'user'])
Ampario Alaca (['admin', 'power', 'user'])

How can I filter only the admin users??

0 Karma
Get Updates on the Splunk Community!

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...

Splunk MCP & Agentic AI: Machine Data Without Limits

Discover how the Splunk Model Context Protocol (MCP) Server can revolutionize the way your organization uses ...