Skip to content

Scim2UserService

Scim2UserService is a SCIM2-compliant user management service.

Scim2UserService is a Unity Catalog API service that UnityCatalogServer uses to handle /api/1.0/unity-control/scim2/Users endpoint.

Method URL Handler Params
GET / getScimUsers
  • filter
  • startIndex
  • count
POST / createScimUser JSON-ified UserResource
GET /self getCurrentUser -
GET /{id} getUser
  • id
PUT /{id} updateUser
  • id
  • JSON-ified UserResource
DELETE /{id} deleteUser
  • id
$ http http://localhost:8081/api/1.0/unity-control/scim2/Users
HTTP/1.1 200 OK
content-length: 250
content-type: application/scim+json
date: Tue, 24 Sep 2024 20:38:44 GMT
server: Armeria/1.28.4

{
    "Resources": [],
    "itemsPerPage": 0,
    "meta": {
        "created": "2024-09-24T20:38:44.665+00:00",
        "lastModified": "2024-09-24T20:38:44.665+00:00",
        "resourceType": "User"
    },
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
    ],
    "startIndex": 1,
    "totalResults": 0
}

UserRepository

Scim2UserService looks up the system-wide UserRepository when created.

Creating Instance

Scim2UserService takes the following to be created:

Scim2UserService is created when: