How to link Consents? What is a Base Consent ID (consentGroupId)?
Date | Jun 23, 2025 |
|---|---|
Response | The Base Consent ID (consentGroupId) serves as a persistent reference that links related consents within a TPP’s service. It allows a common identifier to persist across multiple consents that belong to the same logical group—initiated by the same user and for the same service—we use it to enable a more coherent and user-friendly presentation of consent within Consent Management Interfaces (CMIs) provided by both TPPs and LFIs. When Should a Base Consent ID Be Used? Here are common scenarios where a Base Consent ID is applicable:
When a user's consent has expired (i.e., the ExpirationDateTime is in the past), but the user wishes to continue using the TPP’s service, the TPP must create a new consent (with a new consentId) for the same permissions. To maintain continuity, the TPP should set the original ConsentId as the BaseConsentId for the new consent. Important:
If a user revokes consent and later wants to re-establish access to the TPP’s services, the TPP should create a new consent with the same permissions. As with consent continuation, the TPP should reference the original ConsentId as the BaseConsentId—or, if applicable, reuse the existing BaseConsentId—to maintain the logical association.
Suppose a user originally grants consent with specific permissions (e.g., ReadAccountsBasic, ReadAccountsDetail, ReadBalances), and the TPP later introduces new functionality (e.g., access to ReadDirectDebits). If the user opts in to this expanded scope, the TPP should:
User Identity Consistency It is assumed that all consents linked via a BaseConsentId are associated with the same end user. Therefore, if during authentication the LFI determines that the userId associated with a newly submitted consent differs from the user who authorized the previous consent in the chain, the LFI should reject the new consent.
|
© CBUAE 2025