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

Block registration from particular countries #390

Open
ayub02 opened this issue Oct 28, 2024 · 4 comments
Open

Block registration from particular countries #390

ayub02 opened this issue Oct 28, 2024 · 4 comments
Assignees

Comments

@ayub02
Copy link

ayub02 commented Oct 28, 2024

Abstract

Introduce a feature that allows platform administrators to restrict users from specific countries during sign-up and on account settings, addressing the need to control access based on legal, regulatory, or strategic requirements. Currently, there’s no mechanism for admins to restrict country access, requiring manual workarounds.

Detailed Product Proposal

https://openedx.atlassian.net/wiki/spaces/OEPM/pages/4569825335/Proposal+Block+registration+from+particular+countries

Context & Background (in brief, if a Product Proposal is linked above)

The Open edX platform doesn’t currently provide a way for administrators to restrict users from certain countries. For organizations facing legal restrictions, regulatory compliance, or strategic considerations, this feature is essential to manage user access seamlessly. Currently, the country list is retrieved separately across different micro-frontends (MFEs) on the web and via a backend API for mobile apps, which leads to inconsistencies in experience across platforms.

Scope & Approach (in brief, if a Product Proposal is linked above)

The initiative focuses on modifying the country list based on a DISABLED_COUNTRIES setting, ensuring restricted countries are removed across all interfaces.

We have two implementation options:

Option 1: Maintain current structures by implementing backend filtering for both MFEs (via a new API) and mobile apps (via the registration API).
Option 2: Unify web and mobile by using a single registration API for country retrieval, which requires more extensive changes to MFEs but simplifies long-term maintenance.

Value & Impact (in brief, if a Product Proposal is linked above)

Successful deployment of the DISABLED_COUNTRIES list without any technical errors across web and mobile platforms.

Milestones and/or Epics

Option 1 is too small however option 2, if selected after review, can have milestones that are yet to be defined.

Named Release

Teak

Timeline (in brief, if a Product Proposal is linked above)

Tentative plan is to implement as per available bandwidth.

Proposed By

2U

Additional Info

No response

Copy link

Thanks for your submission, @openedx/openedx-product-managers will review shortly.

@sarina
Copy link
Contributor

sarina commented Nov 20, 2024

@ayub02 I want to touch base on this ticket, there is some conversation in the proposal about implementation. I think the product direction makes sense, but we need to iron out the implementation before moving forward with approval.

@ayub02
Copy link
Author

ayub02 commented Dec 10, 2024

@sarina sorry for late response. I want to set up a meet to discuss this with you and Asad. Can you please share your calendar where i can book some time for us?

@sarina
Copy link
Contributor

sarina commented Dec 10, 2024

@ayub02 - sure, you can make time here: https://calendly.com/sarina-tcril/30min

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: [Prod Proposals] In Review
Development

No branches or pull requests

2 participants