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

Allow configuring the absence of certain steps/precisions #174

Open
Tracked by #997
milstan opened this issue Oct 24, 2022 · 3 comments
Open
Tracked by #997

Allow configuring the absence of certain steps/precisions #174

milstan opened this issue Oct 24, 2022 · 3 comments
Assignees
Labels
effort2: medium (days) type: epic Placeholder for large requirements that should be broken down into specific issues

Comments

@milstan
Copy link
Member

milstan commented Oct 24, 2022

Description

In PRCI, currently, you can configure categories you want to include (or if none, all categories possible are offered). However, it is not possible to dissallow the choice of categories all toghether.

Same as with other configuration options.

Intended outcome

Support the following configuration options: allow/dissalow :

  • slecting particular data-categories
  • advanced settings (maybe do it per subsection of advanced settings)
  • additional message

Also, in TRANSPARENCY requests, allow to limit the list of transparency demands to only certain transparency.* actions (in certain locations not all of this information is neeed, like in USA, only a subset is required)

For revoke-consent, ideally make the choice all/one optional, and make it visually consistent with all/one choices in categories, transparency actions (check-box rather than radio-button).

If they want, a client should be able to configure PRCI to only accept very rudimentary, non-detailed requests assuming all default options (regarding data-categories, targets, provenances, etc.)

@milstan milstan added the type: epic Placeholder for large requirements that should be broken down into specific issues label Oct 24, 2022
@milstan milstan moved this to 🆕 New in blindnet devkit Oct 24, 2022
@milstan
Copy link
Member Author

milstan commented Oct 24, 2022

Maybe consider allowing setting-up this behavior per demand type (like I want to ask for categories within DELETE request, but not in ACCESS request) if it makes sens.

@jboileau99
Copy link
Collaborator

jboileau99 commented Nov 15, 2022

Maybe consider allowing setting-up this behavior per demand type (like I want to ask for categories within DELETE request, but not in ACCESS request) if it makes sens.

@milstan A way we could support this is to have the data-categories attribute take either a list as it does now, or a object that defines the behaviour per action. So you could pass either of these:

Have any request type involving data categories limit the options to contact and uid:

<bldn-priv-request
    data-categories="['contact', 'uid']"
></bldn-priv-request>

Specify the allowed categories per request action:

<bldn-priv-request
    data-categories="{
        access: "['contact', 'uid']",
        delete: "['biometric', 'affiliation']"
    }"
></bldn-priv-request>

In the above case, object and restrict demands would still offer all data categories, while access and delete demands would be limited to those categories listed.

We could do something similar for the other options dropdown (used to be advanced settings), where you can define which sub-sections should be available across all the dropdowns or specify them per demand type.

@milstan
Copy link
Member Author

milstan commented Nov 15, 2022

Sounds good. I would maybe try and make the top-level parameters be the actions, and than under them, set other parameters

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort2: medium (days) type: epic Placeholder for large requirements that should be broken down into specific issues
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants