You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Communicates with SHAID to retrieve application information
Checks for updated data from SHAID on start up, and when the /api/v1/request route is hit
SQL Database Integration
Connects to PostgreSQL and can connect to other SQL implementations if plugins are written for them
Stores pieces of the policy table and application information in the database
Policy Table Construction
Uses the information in the database to reconstruct a policy table
Listens for policy table update requests
Compares incoming app IDs to the app IDs stored in the policy table's database to determine if those app IDs have permissions
Allows automating the process of assigning functional groups to apps for granting permissions
Customization
Offloads work to modules in the custom folder which allow for high flexibility in how the work should be handled
Database modules can change to support different SQL databases
Logger modules can change to support different log outputs
Data collector modules can change to add extra information that can exist for an application from SHAID
Policy builder modules can change how the policy table is constructed and what kinds of permissions and HMI levels are used
API Changes
GET /api/v1/request Queries SHAID for updated application information. WebHook integration is planned for future releases so that this process can be automatic
POST /api/v1/staging/policy Constructs a policy table, and is the route sdl_core's default policy table should use when requesting a policy table update