Security Service

Security Service

Overview

This service is used for authentication and authorization within the application.  It is also responsible for user management and leverages a "security handler" configured via the config.properties file.  The development environment uses a form of "default" security with fake users, and the production deployment uses "IMS" security with integrations to IHTSDO Identitiy Management Service.

Internal API - SecurityServiceJpa

Lower level calls of the internal API include:

  • Authenticate

  • Logout

  • Add/update/remove/get/find user(s)

  • Add/update/remove user preferences

  • Get an application role for a token

  • Find a username for a token

REST API - SecurityServiceRest

The public facing methods of the security service include:

  • Authenticate

  • Logout

  • Add/update/remove/get/find user(s)

  • Add/update/remove user preferences

  • Get application roles (for a client UI picklist)

 

References/Links

  • n/a

 

 

Copyright © 2025, SNOMED International