saltedge / sca-authenticator-ios

Salt Edge Authenticator - application that meets Strong Customer Authentication requirements (PSD2)
GNU General Public License v3.0
7 stars 6 forks source link

Consent Management Tool #142

Closed AlexLobaciov closed 3 years ago

AlexLobaciov commented 4 years ago

Summary:

New feature of the Salt Edge Authenticator will be the "Consent Management" - a useful tool for user to control the provided to Third Party consents.

Identity Service examples should be updated to show the example of how to store/share the consent with the Salt Edge Authenticator app or with app's SDK.

Reference issue: https://github.com/saltedge/sca-identity-service-example/issues/43

Specifications:

The consent management is a tool to control consents that user has provided to a certain third party. Hence, our main entity is "consent". According to the API documentation, it is required to poll the consents from server when user goes to Connections page to get them, or to update them.

1. Connections page - Consents visibility (screenshots 1, 2, 3)

2. Consents - "Active consents" page (screenshot 4) As the consents belong to the single provider, on the page is visible the general info about this provider and consent cards, which represent the each application (third party) to which user has provided certain access.

3. Consent details page (screenshots 5,6,7,8) Currently, there are specifications available only for the "Access to account information" type of consent.

4. Revocation notification:

Tasks:

Screenshots: ![image](https://user-images.githubusercontent.com/38658558/85583897-55677c00-b647-11ea-9a53-5ae43a350949.png) ![image](https://user-images.githubusercontent.com/38658558/85583951-62846b00-b647-11ea-966c-d9d8a20471e4.png)

Thanks!

AlexLobaciov commented 4 years ago

All good, can be sent to prod!