SMARTPORTAL is structured as a modern, decoupled web application with a sensible service-based architecture.
SMARTSSO provides a central identity and user management for all applications with SMART integration. The core principle are 2 different oauth2 workflows
With the user token flow api clients can perform actions on behalf of the user. This requires consent of the user and the user having an account on SMARTSSO and SMARTPORTAL
With the m2m flow, api clients can perform actions that per design don’t involve an user. They don’t require consent and can be performed after successful setup of a client on SMARTSSO
The Workflow Engine API primarily uses the user token flow. It allows the creation of a task and access to the same task by changing the status according to the state machine.
The Search Engine API allows the creation of individual pages of a client tool in the search index of SMARTPORTAL