OpenConext / OpenConext/OpenConext-engineblock

Use mdui:PrivacyStatementURL:* for privacy policy

Open
#1,723 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Imported
Dominant language
PHP
Stars
17
Forks
25
Avg merge
4d 1h
Merged PRs (30d)
1

Description

This issue is imported from pivotal - Originaly created at May 9, 2023 by Thijs Kinkhorst

Manage stores mdui:PrivacyStatementURL:* for the privavy policy URL.

EB mistakenly (since ages) uses the field coin:eula to present in the consent screen a link to the "privacy policy", this field as the name says holds the "end user license agreement", something else.

In order to give users the correct link to the privacy policy, display mdui:PrivacyStatementURL in the consent screen in the place where now coin:eula is used. Also expose it in the consent API so Profile can make use of the field.

  • mdui:PrivacyStatementURL:* is multi-lingual. Display it for the current language (i.e. if lang = NL, use mdui:PrivacyStatementURL:nl), but if this is not available; check of :en is available and use that, only if current language is not available and :en is not available, do not display anything.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing where coin:eula is read for the consent screen and where consent metadata is exposed through the consent API. Check how the current language and English fallback are selected for multilingual fields. Done means mdui:PrivacyStatementURL is used instead, with the specified fallback behavior, and is available through the API.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
api, authentication, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.