Skip to content

2.0.0 (August 15, 2017)

Compare
Choose a tag to compare
@crokita crokita released this 15 Aug 19:18
· 889 commits to master since this release

SHAID Integration

  • 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