6 Configurations for OBRH Integration
Use the following guidelines to integrate with OBRH from the OBAPI adapter.
To call OBRH endpoint from adapter, add entry of
OBRHEndPoint(com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint)
against your "interfaceId" in digx_fw_config_all_b for Category id as "ExtXfaceConfig".
The "interfaceId" should be the unique service name defined in the OBRH for specific consumer.
To configure which serializer and deserializer should be called for your Request,
Add prop_id entry in digx_fw_config_all_b as "com.ofss.digx.extxface.impl.endpoint.
OBRHEndPoint_<interfaceId>" and prop_value, as which Serializer Deserializer should be used
(JSON or XML)
For JSON: "com.ofss.digx.extxface.impl.endpoint.serde.JsonSerDe"
(this is the default class picked if no specific entry is made)
For XML: "com.ofss.digx.extxface.impl.endpoint.serde.XmlSerDe"
Category id is "ExtXfaceConfig"
.
The following configurations are maintained for OBRH-OBAPI integration.
1. DIGX_FW_CONFIG_ALL_B
Category Id | Prop_id | Prop_Value ( Default_value) |
---|---|---|
CredentialPropertyStore |
OBRH_USER_PASSWORD |
27753d4e463db94b64ab096facb916ff24670adfa0b5769ad9 |
authenticationConfig |
OBRH_ENCODING |
BASE64 (Sends
credentials in base 64) PLATO_ENCRYPTION (Encrypts
credentials) |
authenticationConfig |
OBRH_EXPIRYTIME |
${OBRH_EXPIRYTIME} |
authenticationConfig |
OBRH_TOKEN_PATH |
token |
ExtXfaceConfig |
com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint_<interfaceId> |
com.ofss.digx.extxface.impl.endpoint.serde.JsonSerDe
( JSON is default value, you can SerDe you want
for this request)
|
ExtXfaceConfig |
<interfaceId> |
com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint |
CredentialPropertyStore |
OBRH_USER_NAME |
OBAPI |
2. DIGX_FW_CONFIG_VAR_B
Prop_id | Prop_Value ( Default_value) | ENV_ID |
---|---|---|
OBRH_HOST_IP |
![]() |
OBAPI |
OBRH_HOST_PORT |
7002 | OBAPI |
OBRH_EXPIRYTIME |
300 | OBAPI |
3. DIGX_FW_CONFIG_ADAPTER_PROP_B
HOST_ID | TRANSACTION_TYPE | PROP_ID | PROP_VALUE (Default_value) |
---|---|---|---|
OBRH |
ALL |
APP_ID |
CMNCORE |
OBRH |
ALL |
USER_ID |
OBAPI |
OBRH |
ALL |
BRANCH_CODE |
4 |
OBRH |
ALL |
SERVICE_CONSUMER |
OBAPI |
OBRH |
ALL |
TOKEN_APP_ID |
SECSRV001 |
4. DIGX_FW_CONFIG_ADAPTER_PROP_B
Service Id | CONTEXT_URL | SERVICE_URL |
---|---|---|
tokenOBRH |
http://${OBRH_HOST_IP}:${OBRH_HOST_PORT} |
api-gateway/platojwtauth |
serviceOBRH |
http://${OBRH_HOST_IP}:${OBRH_HOST_PORT} |
api-gateway/cmc-obrh-services/route/dispatch |
Apart from above predefined properties, we have provision to add additional headers. Kindly add your additional headers as a key-value pair in newly added variable "headersMap" of "com.ofss.digx.extxface.impl.dto.ExternalSystemRequest"
. Refer OBRH User Manual for its usage.
- FCUBS OBRH Configuration
Execute the following script at OBAPI digx database and restart the managed server.