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!

Why You Can't Miss .conf25: Unleashing the Power of Agentic AI with Splunk & Cisco

The Defining Technology Movement of Our Lifetime The advent of agentic AI is arguably the defining technology ...

Deep Dive into Federated Analytics: Unlocking the Full Power of Your Security Data

In today’s complex digital landscape, security teams face increasing pressure to protect sprawling data across ...

Your summer travels continue with new course releases

Summer in the Northern hemisphere is in full swing, and is often a time to travel and explore. If your summer ...