SCIM Class Table

Class

Description

LocationsController.cs

Controller for location endpoint(s)

LocationsRepository.cs

Contains the following implementation methods for retrieving and sending location data to and from the connected system:

  • Create() – Create locations in the external system

  • Query() – Query and return location data from the external system

  • Get() – Returns a single location from the external system

  • Update() – Updates a single location in the external system

  • Patch() – Adds a new location

  • Delete() – Deletes a single location in the external system

Group.cs

Model for SCIM groups

GroupDataExtension.cs

Class that can be used to extend the group model with additional attributes as needed

Location.cs

Model for SCIM locations

Role.cs

Model for SCIM roles

User.cs

Model for SCIM users

UserDataExtension.cs

Class that can be used to extend the user model with additional attributes as needed

UserLocation.cs

Class for SCIM user locations

UserRole.cs

Class for SCIM user roles

UserRoleLocation.cs

Class for SCIM role locations

RolesController.cs

Controller for role endpoint(s)

RolesRepository.cs

Contains the following implementation methods for retrieving and sending role data to and from the connected system:

  • Create() – Create roles in the external system

  • Query() – Query and return role data from the external system

  • Get() – Returns a single role from the external system

  • Update() – Updates a single role in the external system

  • Patch() – Adds a new role

  • Delete() – Deletes a single role in the external system

UserLocationsController.cs

Controller for user location endpoint(s)

UserLocationRepository.cs

Contains the following implementation methods for retrieving and sending user location data to and from the connected system:

  • Create() – Create user locations in the external system

  • Query() – Query and return user location data from the external system

  • Get() – Returns a single user location from the external system

  • Update() – Updates a single user location in the external system

  • Patch() – Adds a new user location

  • Delete() – Deletes a single user location in the external system

GroupsController.cs

Controller for group endpoint(s)

GroupsRepository.cs

Contains the following implementation methods for retrieving and sending group data to and from the connected system:

  • Create() – Create groups in the external system

  • Query() – Query and return group data from the external system

  • Get() – Returns a single group from the external system

  • Update() – Updates a single group in the external system

  • Patch() – Adds a new group

  • Delete() – Deletes a single group in the external system

UsersController.cs

Controller for user endpoint(s)

UsersRepository.cs

Contains the following implementation methods for retrieving and sending user data to and from the connected system:

  • Create() – Create users in the external system

  • Query() – Query and return user data from the external system

  • Get() – Returns a single user from the external system

  • Update() – Updates a single user in the external system

  • Patch() – Adds a new user

  • Delete() – Deletes a single user in the external system

Â