Skip to content

Conversation

ndy7stillx86ihz
Copy link

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:

  • Added OAuth2-based authentication functionality with endpoints for login, logout, and callback in authentication/views.py and authentication/urls.py. This replaces the previous GitHub-specific implementation. [1] [2]
  • Updated core/settings.py to include dynamic environment-based OAuth2 configuration and removed hardcoded GitHub-specific settings. [1] [2]

Project Restructuring:

  • Migrated the project management from Default PIP to UV, a modern and easy to use Project Management tool
  • Renamed the project from auth to core, including updates to settings, ASGI, and URL configuration files. [1] [2] [3]
  • Added a new authentication app with its own configuration (authentication/apps.py).

Configuration and Environment Updates:

  • Introduced a .env.sample file for environment variables, including OAuth2 configuration placeholders.
  • Updated .python-version to specify Python 3.11 as the required version.

Documentation Updates:

  • Updated the README.md to reflect the transition from GitHub to a generic IDP for OAuth2 authentication and removed GitHub-specific details. [1] [2]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant