Installing Microservices by Enabling Authentication and Authorisation Service
This section helps you to install the microservice in aws by enabling the authentication and authorisation Service.
Procedure:
- Create the CONFIG_SERVICE_HOME directory.
- Extract the ms-genericconfig-package-aws-<release>.zip release bundle to the CONFIG_SERVICE_HOME directory.
- To make the microservice up and running, execute the ./install-aws.sh command to create AWS resources.
Verification of Generic Config Microservice
You can verify the get configuration by name API.
|
URI |
/system/configurationGroups/{groupId}/configuration/{configName} |
|
Method |
GET |
|
Sample-URL |
https://85f5nm31ye.execute-api.eu-west-2.amazonaws.com/test-primary/v1.0.0/system/configurationGroups/SECURITY.POLICY/configuration/BalanceViewer |
|
Sample-Response |
[{
"message": "Configuration file does not exists:",
"code": "404"
}]
|
You can verify the get all configuration by name API.
|
URI |
/system/configurationGroups/{groupId}/configuration |
|
Method |
GET |
|
Sample-URL |
https://85f5nm31ye.execute-api.eu-west-2.amazonaws.com/test-primary/v1.0.0/system/configurationGroups/SECURITY.POLICY/configuration |
|
Sample-Response |
[{
"message": "Configuration file does not exists:",
"code": "404"
}]
|
To stop and remove the existing container, execute the ./destroy-aws.sh command.
Import Policy into Configuration Server
- Value of {groupId} path parameter should be always SECURITY.POLICY.
- Value of {configName} path parameter should be policy ID.
- Value of id field should be policy ID.
- Value of data field should be Base64 encoded.
Policy files are available under the HOLDINGS_SERVICE_HOME directory.
To add a policy file into generic-config database, you should use the following API.
|
URI |
/system/configurationGroups/{groupId}/configuration/{configName} |
|
Method |
POST |
|
Sample-URL |
https://85f5nm31ye.execute-api.eu-west-2.amazonaws.com/test-primary/v1.0.0/system/configurationGroups/SECURITY.POLICY/configuration/BalanceViewer |
|
Sample-Request |
{
"id": "BalanceViewer",
"name": "BalanceViewer policy file",
"version": "1.0.0",
"configData": {
"data": "PD94bWwgdmVyc2lvbj0i",
"configType": "xml"
}
}
|
|
Sample-Response |
{
"id": "BalanceViewer",
"name": "BalanceViewer policy file",
"version": "1.0.0"
}
|
To modify a policy file available in generic-config database, you should use the following API.
|
URI |
/system/configurationGroups/{groupId}/configuration/{configName} |
|
Method |
PUT |
|
Sample-URL |
https://85f5nm31ye.execute-api.eu-west-2.amazonaws.com/test-primary/v1.0.0/system/configurationGroups/SECURITY.POLICY/configuration/BalanceViewer |
|
Sample-Request |
{
"version": "1.0.0",
"configData": {
"data": "PD94bWwgdmVyc2lvbj0i",
"configType": "xml"
}
}
|
|
Sample-Response |
{
"id": "BalanceViewer",
"name": "BalanceViewer policy file",
"version": "1.0.0"
}
|
In this topic