-
Notifications
You must be signed in to change notification settings - Fork 445
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 consent statement configuration option #3575
Comments
So, we discussed user registration and submission. I've added an opt-out option for announcement and issue publication emails. All of this is always-on. Is there anything else we need a journal setting for? Or will these items cover it once the user registration and submission parts are in place? |
I'm working on this issue ATM, @NateWr. The plan right now will be to allow JMs to write up a consent statement for user registration (configurable under Users -> Site Access Options, and added to the user registration page). I don't think it's necessary to have a different one for submission, so this could also be added to the submission page - or we could just let JMs add some sort of more specific consent statement in the submission prep checklist. Thoughts on that? |
I guess I misunderstood our conversation about the role adoption. Is the checkbox for opting into the email notifications not sufficient? What is this additional consent statement indicating that is not already indicated elsewhere and will it require another checkbox? Is there any way we can combine these things? Can the consent statement also include the email notification opt-in? |
Let me step back a bit and use the "As a ..." method to sketch out the problem area here. "As a site registrant, I want to know exactly what I'm signing up for, how my information will be used, and how to manage this relationship." "As publisher, I want to know that, if someone visits my site, they know exactly how we use their data, have given us explicit consent to use it in the way we specify, and have the ability to manage (to a degree) how we do so." In my mind, the two things that need to be here are:
Does that make sense? I'm a little all over the place this week (on semi-holiday) but could have a call tomorrow early-afternoon your time if you think it's worthwhile talking this over. The last thing I want to do is just throw a bunch of random configuration options all over the place without much consideration, as we've done that before (ie. with notifications, mailing lists, etc.) and have made a bad thing worse. So - please do continue to push back on this if warranted! |
Of course I disagree! I have to admit I do not fully follow how the consent statement is different from the privacy policy if the consent statement is also a piece text? I have been thinking about a model where you have:
So my opinion on checkboxes is that they do not have those next to software policy texts by accident and GDPR does talk about explicit consent which usually means a checkbox in technical terms (https://wpforms.com/docs/how-to-create-gdpr-compliant-forms/) Having just the submit button is basically the same thing as having a preselected checkbox - which is also not allowed (see https://www.itgovernance.eu/blog/en/the-gdpr-and-the-future-of-location-based-advertising). If there is no checkbox, I believe the submit button itself should read something like "I give consent...". The copyright statement has a setting where you can force the author doing a submission select a checkbox that they agree with the given terms. I think the privacy policy text should have a similar setting and enabling that setting would make OJS require the consent in the forms/situations I mentioned above. |
I spoke to James briefly and we settled on a v1 approach, with the acknowledgment that we can revisit it later:
We can talk about saving the consent to the database, merging site and context privacy policies, and any further requirements in a later round if it is determined that they are necessary. |
So what happens if the user is registering from the site level? I mean are you planning to have a site level privacy policy, and if not, what privacy policy is linked in the site level registration form. |
Nothing changes for v1, but we will probably need to introduce a site-wide privacy policy for v2. |
Ok, just to be sure: this means that with OJS 3.1.1.1, when user registers from the site level, there is no privacy policy or consent checkbox visible in the form? |
Correct. |
Ok, I just need to do a hack for our site or just remove the whole site level registration form by D day. |
- Adds a privacy policy page on the frontend. - Adds a consent checkbox to registration, submission and reviewing. - Adds a policy notice to user profile forms.
- Adds a privacy policy page on the frontend. - Adds a consent checkbox to registration, submission and reviewing. - Adds a policy notice to user profile forms.
Here are PRs that combine @ajnyga and my work on several related issues (#3575, #3576, #3600, #2805). PR: These changes include:
I may not be working tomorrow, Friday, so I wanted to get this ready in case Alec wants to get 3.1.1-1 out the door. However, I still haven't ported the changes to OMP. I can do that next week. |
Great stuff, thanks @NateWr! I have been thinking about it and I actually think that there is no need for the site level registration page in our case, so I will just remove the whole thing using our site theme plugin templates. I can also just create a normal custom page for the site level privacy policy and tell the journals to link to that in the beginning of their context privacy policy. One small addition would be nice though (and fairly quick to implement): Second thing: how do you feel about the block plugin for registering as reader/enabling public notifications I mentioned earlier? I could build that and I think journals would like something like that? I am actually planning to look at the cookie policy thing, any chance you would have time to comment that issue before the weekend? Just what you think about the solutions suggested there. #3624 |
Sorry for posting again, but one related thing came to mind. Should the announcement/new issue consent settings be in User profile => Notifications as well? Because now users can not opt-out later. If the setting would be there, the opt-out link would just be a link leading to that setting page, right? And in multijournal installations, if the user has no roles in a context, would they be able to enable/disable the public notifications? I would be happy to do these additions as well if you think they could make it to 3.1.1.1, you already pulled most of the weight here. |
I see what you're saying, but each context's privacy policy might be different. I think opting into other contexts requires more consideration, so let's consider this a v2 question, along with site-wide registration and admin role invites.
I'm hesitant to endorse the use of OJS as a mailing list platform. I agree that it is a plugin that a lot of journals would like, though.
They're there and they can opt-out of either one.
Yep, a user's notification settings are not specific to a context. |
#3575 GDPR privacy and consent considerations
pkp/pkp-lib#3575 Add consent statements to user registration and notifications
pkp/pkp-lib#3575 GDPR privacy and consent considerations
This commit has been squashed. For full commit history look at related commits in the master branch
This commit has been squashed. For full commit history see related commits in master branch.
This commit has been squashed. For full commit history, look for related commits in the master branch
pkp/pkp-lib#3575 Add to stable branch
pkp/pkp-lib#3575 Add to stable branch
All merged to |
This commit has been squashed. For full commit history look at related commits in the master branch
This commit has been squashed. For full commit history look at related commits in the master branch
#3575 GDPR privacy and consent considerations.
* minor update to pkp#3575, clarify language, s/Policy Statement/Privacy Policy Statement
* minor update to pkp#3575, clarify language, s/Policy Statement/Privacy Policy Statement
This commit has been squashed. For full commit history look at related commits in the master branch
* minor update to pkp#3575, clarify language, s/Policy Statement/Privacy Policy Statement
This commit has been squashed. For full commit history see related commits in master branch.
Similar but different to a privacy statement, a consent statement should be available for:
Managers should be able to make consent mandatory for the above processes.
Some form of draft consent statement should be provided by default, but it should be editable - same as what we do with the current privacy statement. Some sample text to follow soon.
The text was updated successfully, but these errors were encountered: