# ex_scim_phoenix v0.2.2 - Table of Contents

Phoenix integration for ExScim SCIM 2.0

## Pages

- [ExScimPhoenix](readme.md)

## Modules

- [ExScimPhoenix](ExScimPhoenix.md): Phoenix integration for ExScim providing HTTP endpoints and controllers.
- [ExScimPhoenix.Controller.BulkController](ExScimPhoenix.Controller.BulkController.md): SCIM 2.0 Bulk Operations Controller implementing RFC 7644 Section 3.7.
- [ExScimPhoenix.Controller.GroupController](ExScimPhoenix.Controller.GroupController.md): Handles SCIM 2.0 Group endpoints (`/Groups`).
- [ExScimPhoenix.Controller.MeController](ExScimPhoenix.Controller.MeController.md): Handles the SCIM 2.0 `/Me` endpoint for authenticated user self-management.
- [ExScimPhoenix.Controller.ResourceTypeController](ExScimPhoenix.Controller.ResourceTypeController.md): SCIM v2.0 ResourceType endpoint implementation (RFC 7644 Section 4)
Provides metadata about the resource types supported by the service provider.
- [ExScimPhoenix.Controller.SchemaController](ExScimPhoenix.Controller.SchemaController.md): SCIM v2.0 Schema endpoint implementation (RFC 7644 Section 4)
Provides schema definitions for SCIM resources.

- [ExScimPhoenix.Controller.SearchController](ExScimPhoenix.Controller.SearchController.md): Handles SCIM 2.0 POST-based `.search` endpoints per RFC 7644 Section 3.4.3.
- [ExScimPhoenix.Controller.ServiceProviderConfigController](ExScimPhoenix.Controller.ServiceProviderConfigController.md): Serves the SCIM ServiceProviderConfig endpoint (RFC 7643 Section 5).
- [ExScimPhoenix.Controller.UserController](ExScimPhoenix.Controller.UserController.md): Handles SCIM 2.0 User endpoints (`/Users`).
- [ExScimPhoenix.ErrorResponse](ExScimPhoenix.ErrorResponse.md): SCIM error response functions for Phoenix controllers.
- [ExScimPhoenix.Plugs.RequestLogger](ExScimPhoenix.Plugs.RequestLogger.md): Logs incoming SCIM requests and response times for debugging.
- [ExScimPhoenix.Plugs.RequireScopes](ExScimPhoenix.Plugs.RequireScopes.md): Ensures the authenticated SCIM scope has the required authorization scopes.
- [ExScimPhoenix.Plugs.ScimAuth](ExScimPhoenix.Plugs.ScimAuth.md): SCIM authentication plug supporting Bearer tokens and Basic Auth.
- [ExScimPhoenix.Plugs.ScimContentType](ExScimPhoenix.Plugs.ScimContentType.md): Sets the response content type to `application/scim+json` per RFC 7644.
- [ExScimPhoenix.Plugs.ScimTenant](ExScimPhoenix.Plugs.ScimTenant.md): Plug for resolving tenant context from the request.
- [ExScimPhoenix.Router](ExScimPhoenix.Router.md): Router macro for adding SCIM 2.0 HTTP endpoints to Phoenix applications.

