wso2 / financial-open-banking

WSO2 Open Banking Accelerator is a collection of technologies that increases the speed and reduces the complexity of adopting open banking compliance. Instead of building a solution from scratch, you can use WSO2 Open Banking Accelerator to meet all legislative requirements with additional benefits beyond compliance.
Apache License 2.0
7 stars 21 forks source link

Make SSA an Optional Parameter in the DCR Implementation #61

Open VenukshiMendis opened 1 month ago

VenukshiMendis commented 1 month ago

Description: In the current implementation of Dynamic Client Registration, the Software Statement Assertion (SSA) is treated as a mandatory parameter, necessitating its inclusion in all application registration requests. However, according to the USA FDX Open Banking specification, the presence of SSA in DCR requests is not mandatory. Therefore to align with the USA FDX specification it is required to make the SSA an optional parameter in the DCR implementation.

Additionally, the current DCR implementation does not provide the functionality to add toolkit-specific metadata as properties of relevant Service Provider applications. This limitation arises from the restriction, that only the set of request attributes which are defined in the Registration Request model get added as SP metadata. Therefore it is required to modify the DCR implementation to add toolkit-specific metadata alongside the predefined set of request attributes.

Suggested Labels: [For non-committers only. Optional comma separated list of suggested labels. Non committers can’t assign labels to issues, so this will help issue creators who are not a committer to suggest possible labels. Labels can be found here - https://github.com/wso2/financial-open-banking/labels]

Suggested Assignees: [For non-committers only. Optional comma separated list of suggested team members who should attend the issue. Non committers can’t assign issues to assignees, so this will help issue creators who are not a committer to suggest possible assignees]

Affected Product Version:

OS, DB, other environment details and versions:

Steps to reproduce:

Related Issues: [Any related issues such as sub tasks, issues reported in other repositories (e.g component repositories), similar problems, etc. ]