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

Add a 'GDPR compliant' LTIv1.3 service option #1444

Merged
merged 1 commit into from
Feb 13, 2025
Merged

Conversation

murhum1
Copy link
Contributor

@murhum1 murhum1 commented Feb 13, 2025

Added an "outside EU but GDPR compliant" service option for LTIv1.3 services. Also added "sends_user_info" to LTI1p3Service since it always sends A+ user ID.

Added an additional message clarifying that only A+ id is sent in LTI1p3Services when share_name == False, and templating logic for handling various configurations of is_anonymous and share_name.

Also fixed a couple of typos.

Why?

The warning message for global services was deemed intimidating, and some logic with LTI services was missing / incorrect based on what data is sent.

Fixes #1342

Testing

What type of test did you run?

  • Accessibility test using the WAVE extension.
  • Django unit tests.
  • Selenium tests.
  • Other test. (Add a description below)
  • Manual testing.

Tried out various combinations of LTI and LTI1.3 services with share name on / off.

Added an "outside EU but GDPR compliant" service option for
LTIv1.3 services. Also added "sends_user_info" to LTI1p3Service
since it always sends A+ user ID.

Added an additional message clarifying that only A+ id is sent
in LTI1p3Services when share_name == False, and templating logic
for handling various configurations of is_anonymous and
share_name.

Also fixed a couple of typos.
@ihalaij1 ihalaij1 self-requested a review February 13, 2025 11:29
@ihalaij1 ihalaij1 self-assigned this Feb 13, 2025
Copy link
Contributor

@ihalaij1 ihalaij1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@murhum1 murhum1 merged commit 00577f8 into apluslms:master Feb 13, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Incorrect privacy policy infomation is shown in LTI exercises
2 participants