{{IsSCIMDemo ? "SCIMDemo":"Flexi-SCIM"}}

Flexible SCIM Server with superpowers 🚀

Flexi-Scim supports multiple SCIM endpoints based on the endpoint url and token provided.

Select SCIM Server Instance

Enter SCIM endpoint URL and token

{{IsSCIMDemo ? "https://scimdemo.etelej.com/":"https://flexi-scim.etelej.com/"}}
{{EndpointURL}}

Success!

{{SuccessMessage}}

Instance Dashboard

No Instance data found! Something's off..

Users ({{InstanceData.Users ? InstanceData.Users.length : 0}})

Users on the SCIM Instance

ID Name Title Email Status View JSON
{{get(user,"displayName")}} {{get(user,"id")}} {{get(user,"title")}} {{getEmail(user)}} Active Deactivated View JSON

No Users found!

Groups ({{InstanceData.Groups ? InstanceData.Groups.length : 0}})

Groups on the SCIM Instance

ID Display Name View JSON
{{get(group,"id")}} {{get(group,"displayName")}} View JSON

No Groups found!

Instance Details

View Instance Details (Read-Only)

This instance is empty (no Users, Groups or logs found)

This shows the instance's DirHash (string representation of all contents), and hashes uniquely representing all users & groups

{{DirHash}}

Compare With Other Instance

Add a second instance to perform comparison of SCIM resources

Enter Second Flexi-SCIM endpoint URL and token

Comparison failed: {{CompareError}}

Instances Match!

The 2 instances have matching directories

Instances Do Not Match!

The 2 instances do not have matching directories

  • Main instance Hash: {{CompareResult.HashA}}
  • Other instance Hash: {{CompareResult.HashB}}

Differences In Instances

The following users & groups exist in main instance but not exist on the other instance

  • {{val}}
  • {{val}}

The following users & groups exist in the other instance but not on the main instance

  • {{val}}
  • {{val}}

The following users & groups exist in both instances but contain different content

  • {{val}}
  • {{val}}

Requests received Match!

The 2 instances received the same exact PATCH,POST,DELETE requests (see Logs section for the requests)

Requests received do not match!

The 2 instances have received different requests. See below for differences

Request Differences For Instances

The following requests were received by the main instance but not by other instance

  • METHOD: {{val.Method}} PATH: {{val.Path}} REQUEST BODY: {{val.RequestBody}}

The following requests were received by the instance being compared instance but not by the main instance

  • METHOD: {{val.Method}} PATH: {{val.Path}} REQUEST BODY: {{val.RequestBody}}

Logs

Logs for requests to instance (HTTP GET requests are not logged)

Loading Logs

Time (Local) Method Path Request Body
{{(new Date(log.time)).toLocaleString()}} {{log.method}} {{log.path}} {{log.requestBody}}

{{ErrorMessage}}