Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Decouple Login service

Abierto
#360 1 comentario 0 reacciones 1 asignado Ver en GitHub

@zakriya057 ya está trabajando en esto.

Desde el 23/12/2024.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

enhancement feature proposal medium priority

The login logic no longer just used by CLOCK but also the Supervisor Front End. In the future a third project will need to use it.
Since this reflects a more general use case than the initally intended one it should no longer be part of the clock-backend project. We will not change the Database table User for this. The table will stay inside the project.

  • Create new project gu-hr-login-backend
  • Setup a FastApi project
    • Access the clock-backend database to manage the User table
    • Setup CAS
      • figure out how to login via CAS since we can no longer use django-allauth
    • Setup JSON Web Token authentication
      • we can no longer use djoser
      • Since login is handled by the new project figure out how the clock-backend authenticates JWT
    • Implement a Configuration to allow authentication for multiple, defined, projects (CLOCK, Supervisor Frontend, New Projects)
  • Callback functionality for Userdeletion: A users data should be deleted if he "delets his/her acoount" in a Service
  • Documentation for how the service works
  • Documention for how to implement the login into the Frontend
  • Delete no longer needed code from clock-backend
Lenguaje dominante
Python
Estrellas
0
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ClockGU/clock-backend

Todos los issues de ClockGU/clock-backend

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.