Listing users with Attributes + Filters in SCIM2 — WSO2 Identity Server
Listing Required Attributes
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