Open Banking Fabric Properties and APIs
When a user initiates a request (consent/payment) from TPP, it flows through Gateway (For example, Saltedge) to Temenos Digital App. After successful authentication and all the eligibility checks, the user will view the details on the screen to Confirm or Cancel.
Gateway Token is used to fetch the account details such as Account Info, Balance, and Transactions.
Gateway Token can generate using Transact via IRIS to access the Online Banking APIs for the permission checks in the PSD2 flow. With this user token, regulatory requirements like fetching the users beneficiaries can be achieved using the Online Banking APIs.
Fabric Server Properties
Following are the fabric server properties with module, configuration name, and Configuration possible value.
| Configuration name | Configuration Possible Values | Description |
|---|---|---|
| OPB_TOKEN_ISSUER | Third Party Provider | PSD2 Token Issuer value |
| OPB_TOKEN_AUDIENCE | POC_TEMENOS | PSD2 Token Audience value |
| OPB_TOKEN_PUBLIC_KEY | AddPublicKeyAfterBase64Encoding | Base64 Encoded value of public key |
| Name | Description |
|---|---|
| OPBAuthentication | This API Identity Service is to authorize the input jwt token provided by the thirdparty provider(saltegde). |
| Description: | This API authorizes the input jwt token from third party provider and also validates the customer ID present in the token and then returns claimstoken and user_id in user_attributes. |
| Method: | POST |
| URL: | {{HTTP-Protocol}}://{{Auth-URL}}/login?provider=OPBAuthentication |
| Security Level: | Authenticated App User |
| Header Request: | X-Kony-Authorization |
| Body Request: | {"token": "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzYWx0ZWRnZSIsInN1YiI6IjE2NDU4NTE5MjEiLCJhdWQiOiJQT0NfVEVNRU5PUyJ9.OclR1kiOhJBDA5Xlof-sMDxkhtrGoviNaj41lc7rm0moZ103YwBW8KDVFfcTAsO83VZMNAt9mRlQH2iPMQ9R5OTW_cp082JY78d7Luv9tcKOeF5SYOKbwcYYBdkxf5c9Kbc6tfQ0C3VF1b3wc1wyJzUYMAMQ8P9MgzyfBu7siNzqwUHCtE81bPGxt2J4RqFPQ81_PrfPMU5g99l1NzUOMdu0uFhs4n-HkIXPy2oj1oeTURcx2ZDrfBJXwcEwuDgCN6kuObAmvEoW_gRixUnV3uFkwM4TcyuI8xaTDDYaqg8eAR0GOD20pXpwzhn9x17Wp0Qo_xViHo77ecCEIiIwdQ" }
|
| Response: | {
"profile": {
"userid": "1645851921",
"user_attributes": {
"raw_response": "{\"user_id\":\"1645851921\",\"legalEntityId\":\"GB0010001\"}",
"content_type": "application/json",
"user_id": "1645851921",
"legalEntityId": "GB0010001"
},
"profile_attributes": {
"userid": "1645851921"
}
},
"profiles": {
"OPBAuthentication": {
"userid": "1645851921",
"profile_attributes": {
"userid": "1645851921"
}
}
},
"claims_token": {
"value": "eyAidHlwIjogImp3dCIsICJhbGciOiAiUlMyNTYiIH0.eyAiX3ZlciI6ICJ2MS4xIiwgImlzcyI6ICJodHRwOi8vbGQ4cncybTMudGVtZW5vc2dyb3VwLmNvbTo4MDgwL2F1dGhTZXJ2aWNlLzEwMDAwMDAwMiIsICJfc2NvcGUiOiAiZyIsICJfaXNzbWV0YSI6ICIvbWV0YWRhdGEvWXE0alEtU2ZtNWNpMnN6MTEzdlFtdz09IiwgIl9hcHAiOiAiZWNjZTA4NmMtZDY0MS00N2QyLWE1YmYtNGE1ZjI5YWJhNGJmIiwgIl9zZXNzaW9uX2lkIjogImEwNDU1YTg1LWU1NzUtNDAzYy04YTE1LWU5Y2ViYzUyZTFlYyIsICJfcHVpZCI6IDI1ODI1ODEyNjMwODM1NDU4MSwgIl9hdXRoeiI6ICJleUp3WlhKdGFYTnphVzl1Y3lJNmUzMHNJbkp2YkdWeklqcGJYWDAiLCAiX2lkcCI6ICJQU0QyQXV0aGVudGljYXRpb24iLCAiZXhwIjogMTcyNDY2NDc4MSwgImlhdCI6IDE3MjQ2NjM1ODEsICJfc2Vzc2lvbl90aWQiOiAiMTAwMDAwMDAyIiwgIl9wcm92X3VzZXJpZCI6ICIxNjQ1ODUxOTIxIiwgImp0aSI6ICI1Yjc3MGEzNy1jNGYwLTQwMWQtYWMxYi1hYTAwMGViODQxYmMiLCAiX2FjcyI6ICIxMDAwMDAwMDIiLCAiX3Byb3ZpZGVycyI6IFsgIlBTRDJBdXRoZW50aWNhdGlvbiIgXSB9.P82JX7fGC15Pw70aL5SAmsXvzBvosK4LH3lRYSitMoMavBkZftrxD_7AQZAu13HigIR6wK6c-43ImgaKt6_wAAGADfhYWVemONww02CPVOXWejY04WegLdqqIqvY8YlfRpyZxNwkwH2yvZv-aviOSKvp7vTc7TW66IKyOvXPhdivxiJ_ooIfqq228InpyQZkQjk1M5Avb7OPZ6l7cdiYWaB4crXiOVkbo4kzLjD-RaWWTxtHqu5BC9cuACNoT4pSaKPV6h6sVym1fJjJyhD88pmc4QZMh-oHcVsCMjDWqTuZt9etxYFitQPLxwOFjbwezqowl8jkjFPj78Nf5_z8VQ",
"exp": 1724664781000,
"integrity_check_required": false,
"is_mfa_enabled": false,
"mfa_meta": null,
"session_id": "a0455a85-e575-403c-8a15-e9cebc52e1ec"
},
"provider_token": {
"provider": "OPBAuthentication",
"params": {
"security_attributes": {
"session_token": "191e16a9-c045-4320-8209-54b92fbbd2a9",
"_provider_token": "191e16a9-c045-4320-8209-54b92fbbd2a9",
"content_type": "application/json",
"raw_response": "{\"session_token\":\"191e16a9-c045-4320-8209-54b92fbbd2a9\"}"
},
"phone": "",
"opstatus": 0,
"user_attributes": {
"content_type": "application/json",
"user_id": "1645851921",
"legalEntityId": "GB0010001",
"_provider_profile": "{\"userId\":\"1645851921\",\"profileAttributes\":{\"userid\":\"1645851921\"}}",
"raw_response": "{\"user_id\":\"1645851921\",\"legalEntityId\":\"GB0010001\"}"
},
"raw_response": "{\"security_attributes\":{\"session_token\":\"191e16a9-c045-4320-8209-54b92fbbd2a9\"},\"opstatus\":0,\"user_attributes\":{\"user_id\":\"1645851921\",\"legalEntityId\":\"GB0010001\"},\"httpStatusCode\":200}",
"display_name": null,
"httpStatusCode": 200
},
"value": "191e16a9-c045-4320-8209-54b92fbbd2a9"
},
"provider_tokens": {
"OPBAuthentication": "191e16a9-c045-4320-8209-54b92fbbd2a9"
},
"refresh_token": "eyAidHlwIjogImp3dCIsICJhbGciOiAiUlMyNTYiIH0.eyAiX3ZlciI6ICJ2MS4xIiwgImlzcyI6ICJodHRwOi8vbGQ4cncybTMudGVtZW5vc2dyb3VwLmNvbTo4MDgwL2F1dGhTZXJ2aWNlLzEwMDAwMDAwMiIsICJfc2NvcGUiOiAiZyIsICJfaXNzbWV0YSI6ICIvbWV0YWRhdGEvWXE0alEtU2ZtNWNpMnN6MTEzdlFtdz09IiwgIl9hcHAiOiAiZWNjZTA4NmMtZDY0MS00N2QyLWE1YmYtNGE1ZjI5YWJhNGJmIiwgIl9zZXNzaW9uX2lkIjogImEwNDU1YTg1LWU1NzUtNDAzYy04YTE1LWU5Y2ViYzUyZTFlYyIsICJfcHVpZCI6IDI1ODI1ODEyNjMwODM1NDU4MSwgIl9hdXRoeiI6ICJleUp3WlhKdGFYTnphVzl1Y3lJNmUzMHNJbkp2YkdWeklqcGJYWDAiLCAiX2lkcCI6ICJQU0QyQXV0aGVudGljYXRpb24iLCAiZXhwIjogMTcyNDY4NTE4MSwgImlhdCI6IDE3MjQ2NjM1ODEsICJfc2Vzc2lvbl90aWQiOiAiMTAwMDAwMDAyIiwgIl9wcm92X3VzZXJpZCI6ICIxNjQ1ODUxOTIxIiwgImp0aSI6ICI1NWNjMjUyMS1hZWYyLTQ0ODUtYWFlYS1hNDUzZDljNzMwZjEiLCAiX2FjcyI6ICIxMDAwMDAwMDIiLCAiX3Byb3ZpZGVycyI6IFsgIlBTRDJBdXRoZW50aWNhdGlvbiIgXSB9.DVqeSrVLBpLscmwwBK2W82G34DFCLiMo0GuKzreByt9SvlgTNVy1SfC_y1o_y9P2bh5OHDsJyoMhKr5I__HTjbFUUD0IzhE7rsCsC3NKAUQhR2th_Ug3Rgt3j0uGTbU3V7bsg6NA1InfK4Sh5l1nGY8826k69bJM3vpe66XDgGhyXgAiV45n2hn2QZegcq3Y5meeM_hhCyiyPR2W61lxxK2L8_7bfFDDRqiYwGPYMw4tm_WfAFv-sh99Id9aa3RdpHNdfA4RT1fyoD87cWPXgESqMzbof1JDGPxco7Sg0EShafAifYZo7j2BG1hTCWeY7_lzD0u3hFoGxekHZ7ujHw",
"service_doc_etag": "0000019174F0C5B0"
}
|
| Error Code(s): |
|
| Enterprise Provider: | NA |
| Enterprise API: | NA |
In this topic