Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of consents when an ADR Software Product is "Removed" #251

Closed
CDR-API-Stream opened this issue Jun 23, 2020 · 1 comment
Closed
Labels
Security Change or question related to the information security profile

Comments

@CDR-API-Stream
Copy link
Collaborator

Request For Clarification

A question was raised in the Data Holder Working Group call on 11/06/2020. This question and the answer have been posted for the benefit of the community.

We are seeking clarification from both CX and technical standards streams on the expected behaviour for "Consent Expire", as per the Data Holder Responsibilities table, when a Software Product is removed. What is the expected behavior in such a case? Are Data Holders expected to cancel the consent? Is it expected to go to sharing history on the dashboard, per standard consent withdrawal process, or is it sufficient to cease disclosure of data and cease enabling authorization? Are issued tokens to be no longer accepted?

Answer

The responsibilities table expressly states that when an ADR Software Product is marked as “Removed”,

  • the consents held by the Data Holder must expire and
  • clean up of the ADR Software Product must occur (in other words the client id is de-activated and cannot be reactivated).

There is no time requirement imposed for consent expiry and registration clean up, however, it is expected that it is as soon as is practical for the Data Holder (for example, this may be real-time, a nightly batch process, or a process run every time the CDR Register cache is refreshed).

Affect on data sharing and consent establishment
That said, data sharing must cease immediately upon state change of the ADR Software Product to a “Removed” status. Equally, tokens issued for any consent where the Software Product is “Removed” must not be honoured and there should no longer be any successful data sharing or consent establishment requests.

What happens to other Software Products published by an ADR
Note also, that a given Software Product’s status may be set to “Removed” but this does not imply that all of the ADR’s Software Products have been removed. Any active consents for the ADR's other “Active” Software Products must still be considered active. A Data Holder must also observe the requirements for “Inactive” Software Products accordingly.

CDR Register issuance of softwareProductIds
The CDR Register will never re-issue a "Removed" softwareProductId. In other words, the "Removed" status is final. If, an ADR’s software product were to be re-instated, it would be done under a new softwareProductId (it is a new software product in the ecosystem). Likewise, the client_id a Data Holder issues under dynamic client registration should never be re-issued or re-enabled.

CX considerations
The CX Guidelines provide examples for expired/withdrawn consents (see p.114 for a DH example). This outlines the expected behaviour where a consent is no longer current, and would apply similarly where a software product is removed.

@CDR-API-Stream CDR-API-Stream added Security Change or question related to the information security profile query labels Jun 23, 2020
@CDR-API-Stream
Copy link
Collaborator Author

This issue has been answered and it is being closed accordingly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Security Change or question related to the information security profile
Projects
None yet
Development

No branches or pull requests

1 participant