-
Notifications
You must be signed in to change notification settings - Fork 2
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
[DEPR]: django-oauth2-provider (DOP) related tables #82
Comments
Related, I found some additional references to DOP that should be cleaned up: Using the following searches for
|
It looks like that and the other settings in the common.py section near the mention of References:
|
@robrap The models for DOP have been removed, so is the removal of tables just something that needs to be documented via a list of SQL statements that people can run if they want to remove DOP tables? Or did you have something else in mind? |
@feanil: I think yes. Something that can help clean up legacy systems to make it less confusing when looking at the DB directly. Orgs can use the script as is, or skip, or modify as needed. |
@pdpinch Can we add this list of tables that is safe to drop to the Palm release notes so we can close out this ticket? |
For 2U folk, the implementation of this ticket has moved to edx/edx-arch-experiments#331. |
|
Proposal Date
2022-12-08
Target Ticket Acceptance Date
2022-12-23
Earliest Open edX Named Release Without This Functionality
Palm - 2023-04
Rationale
This deprecation is a continuation of https://openedx.atlassian.net/browse/DEPR-47, DEPR for django-oauth2-provider (DOP) and EdXOpenIdConnect. There was some long-tail work around cleaning up some models and db tables that was never completed, and this is to see that work through. Note that DOP was removed in Juniper.
Additionally, the authentication code and database for the Open edX platform is quite confusing. This will help make it much less confusing for legacy deployments, and slightly less confusing for new deployments.
Removal
Models
Tables
DOP:
DOP Wrapper:
Third Party Auth:
django-oauth-plus (not really a DOP thing, but unused and we can remove it at the same time):
Replacement
DOP was already replaced with DOT. This is just final cleanup.
Deprecation
No response
Migration
Additional Info
The text was updated successfully, but these errors were encountered: