Refactorization from auth with Github to a generic IDP using OAuth2 like Auth0, Keycloak, WSO2IS #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant changes to the project, including the integration of a new OAuth2-based authentication system, project restructuring, and updates to the configuration and documentation. The changes primarily focus on enabling authentication with a generic Identity Provider (IDP) instead of GitHub, improving modularity, and updating project settings and dependencies.
Authentication System Integration:
authentication/views.py
andauthentication/urls.py
. This replaces the previous GitHub-specific implementation. [1] [2]core/settings.py
to include dynamic environment-based OAuth2 configuration and removed hardcoded GitHub-specific settings. [1] [2]Project Restructuring:
auth
tocore
, including updates to settings, ASGI, and URL configuration files. [1] [2] [3]authentication
app with its own configuration (authentication/apps.py
).Configuration and Environment Updates:
.env.sample
file for environment variables, including OAuth2 configuration placeholders..python-version
to specify Python 3.11 as the required version.Documentation Updates:
README.md
to reflect the transition from GitHub to a generic IDP for OAuth2 authentication and removed GitHub-specific details. [1] [2]