Listing users with Attributes + Filters in SCIM2 — WSO2 Identity Server

Listing Required Attributes

Sathya Bandara
1 min readMay 7, 2018

List users with simple attributes

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?attributes=displayName

List users with multi-valued required attributes

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?attributes=emails.value,emails.type

List users with SCIM2 Extension attributes (attributes of EnterpriseUser)

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?attributes=EnterpriseUser.organization

Filtering user’s based on user attributes

Filter user’s with home email address equals sathya_home.com

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?filter=emails.home+Eq+sathya_home.com

Filter user’s by extension attributes — E.g. Organization

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?filter=EnterpriseUser.organization+Eq+WSO2

Filter using numeric values — E.g Phone Number

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?filter=phoneNumbers.home+Eq+123456

Using filter & attributes together

Filter user’s extension attribute — Organization, whose user-name equals ‘sathya’

curl -v -k — user admin:admin https://localhost:9443/scim2/Users?filter=userName+Eq+sathya&attributes=EnterpriseUser.organization

Filter in tenant mode

curl -v -k — user admin@test.com:admin https://localhost:9443/t/test.com/scim2/Users?filter=emails.home+Eq+sathya_home.com

--

--

Sathya Bandara
Sathya Bandara

Written by Sathya Bandara

A Software Engineer on a Quest for Knowledge, Eager to Learn, Share, and Lift Others Along the Way

Responses (2)