Users & Identity
The User Management Service handles identity, organizational structure, and high-level user profiles within the SureInk Platform.
Functional Overview
- Organization Management: Handling hierarchy and settings for different business units or company accounts.
- User Profiles: Managing metadata for users that is not stored in the primary IAM provider.
- IAM Integration: Synchronizing and managing user state with Keycloak.
Major Code Modules (com.sureink.usermanagement)
controller: Endpoints forUserControllerandOrganizationController.service:UserServiceandOrganizationServicefor profile and hierarchy logic.client: Communications withLeadService,CustomerClient, andSalesforceDataClient.repository: Database persistence for organizations and user-specific metadata.
Linkages and References
- Authentication: Works in tandem with Keycloak for Single Sign-On (SSO).
- Data Flow: Often acts as the first point of entry for user-company relationships, feeding data into the
sureink-customerservice.