Configure Shift Services
Scope: How to configure Shift services by edits to the metaconfiguration file values.yaml
.
Configure KOBIL Shift Chart sections per service in addition to edits for "global" and "common" sections. For KOBIL Shift services groups (named servicegroup) the main "service group switches" are covered allowing to fully disable or enable the whole servicegroup:
KOBIL Shift ServiceGroups
# -- enable SCP services
scp:
enabled: true
# -- enable IDP services
idp:
enabled: true
# -- enable Smartscreen services
smartscreen:
enabled: true
# -- enable Smartdashboard services
smartdashboard:
enabled: true
# -- enable AST services
asts:
enabled: true
# -- enable PAY services
payment:
enabled: false
# -- CustomApisSuperapps services specific values
# -- enable apiProxy services
apiProxy:
enabled: false
Note: once a Servicegroup is "enabled: true" this will create a CRD resource of type "servicegroup" in the targeted Namespace when deployment is done.
Main Services are:
IDP Services
IDP stands for Identity Provider. It is the central element of KOBIL Shift, as it handles the authentification solution of KOBIL Shift. Depending on what features are enabled, there are custom IDP components which can be added to the idpCore.
These are services such as "idp-scp-connector" (and optional "idp-async-helper"). The KOBIL Shift IDP service is a main service components and always enabled.
AST Services
AST stands for Advanced/Application Security Technology. Its function is to ensure the integrity of the application on the client side and secure the data traffic between the app and the IDP. These services are part of the standard installation of KOBIL SHIFT.
The KOBIL Shift AST services is a collection of many specific ast-services (with specific names) and always handled as one Servicegroup. There is no need to disable specific ast-services in general.
Most important for (production) install is to setup all parameter for a unique new internal "Issuer CA" and also the random keys used for the encryption functionality. Find details from KOBIL Shift "README" in section "IssuerCA".
Related parameter are ast.existingSecretEncryptionKeys
, ast.sessionEncryptionMasterKey
, ast.databaseEncryptionMasterKey
, ast.issuer.existingSecretIssuerCa
, ast.issuer.existingSecretIssuerCa
, ast.issuer.key
SCP Services
SCP stands for Secure Copy Protocol. It is the component which handles the chat function in KOBIL SHIFT. It is a part the extended version of KOBIL SHIFT and not the standard installation.
The SCP services require therefore access to databases for the contacts with whom the chat is conducted, an adressbook and databases for the chat contents to be stored and retrieved.
source.
SmartDashboard services
The smartDashboard services are part of KOBIL SHIFT standard services but optional at deployment level. You may use KOBIL Shift with your own Dashboard implementation access the KOBIL Shift API.
The smartDashboard services requires post-deployment reconfiguration to enable the "smartDashboard client" within KOBIL Shift IDP services. See KOBIL Shift "README" for more details. In simple description - define new client in KOBIL Shift IDP - and then running a redeployment with adopted metaconfig "values.yaml" for the smartDashboard services. Then run the "helm upgrade" command. Find more details here: Shift SmartDashboard Services configuration
Functionality in smartDashboard (what to see, what to do, configuration options to enable more/less views)
Smartscreen services
These services are part of extended features of a KOBIL SHIFT installation.
Payment services
As name indicates, these services handle the payment features in the application. They are also part of the extended features of a KOBIL SHIFT.
apiProxy services
This service is only for SuperApp and is only for the upload/get/delete of user profile pictures in the app.