[SE-1270] Update of SICS User when authorization is managed by SICS-UAI  
Product Line: P&C
Component/s: Other
Fix Version/s: SICS 4.9.3

Aim of Function

The User Authorization Interface (UAI) enables control of SICS user authorization (security roles) from 'outside' SICS.

If a user starts logging in to SICS, but there exists no SICS User object in the database, the UAI may respond with a request ('CREATE_USER') indicating that a SICS User object should be created. Along with the request, the UAI implementation may provide the name of a 'template' SICS User object.
If provided, this object will used as a template for creating the new SICS User object.

This enhancement introduces changes to how the UAI response is handled when a SICS User object already exists and the user is allowed access. In this case, the UAI will respond with 'OK'. As a new feature, it will be possible to provide a 'template' user. If provided, access code privileges on the existing SICS User object will be updated from the template if values are no longer equal.

In addition, a new response 'DISABLE' allows setting the SICS User object as inactive (disabled).

System Parameters Affected

None

Existing Functionality Affected

User Authorization Interface