OCP API for apps that can export and delete user data for compliance #28565
Labels
0. Needs triage
Pending check for reproducibility or if it fits our roadmap
developer experience
enhancement
feature: user migration
Related to User migration
privacy
How to use GitHub
Is your feature request related to a problem? Please describe.
Currently there is no standardized way of exporting or deleting data of one user for an app.
Describe the solution you'd like
An API where apps can register that they are capable of handling a data export or deletion.
It should roughly work like this
Describe alternatives you've considered
n/a
Additional context
Because it worked well with other new APIs I would suggest that each of the methods that invoke an export or deletion get an IUser object and an additional context object as arguments. That context object allows us to pass in any other additional infos/flags/whatever later on without breaking the APIs.
This is an old idea @rullzer and I had. Originally this was not based on bootstrap registration but events. By current standards that would be an anti pattern and not a proper API. I've updated this accordingly.
Additional questions
cc @AndyScherzinger @LukasReschke
The text was updated successfully, but these errors were encountered: