Open Sakurann opened 3 months ago
I see a couple of issues with this requirement and wouldn’t aim for a fully automatic solution. 1) the user data is typically provided in the context of a registration process, which established a business relationship between user and RP. The user might have signed up for a paid, long running subscription. That cannot be wiped through the click of a button in a wallet. 2) the request needs to be authenticated and authorized. The wallet doesn’t know how that works with the RP.
I think a viable solution would be the wallet provider would send the user to a web site (determined by the RP), where the user could terminate the relationship after she/he has properly logged in. The respective URL could be determined through RP metadata.
Protocols and Interfaces Implementing Act draft (available here) has a following requirement:
we should probably define a mechanism for this - verifier's endpoint that can accept wallet's data erasure requests, etc?