`jwt_token` not accurately named
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- api, authentication
Línea de trabajo
Comienza en ghapi/core.py, en las líneas 96-101, y sigue cómo se documentan y utilizan los argumentos de autenticación del constructor de GhApi. Compara la terminología con la documentación vinculada de GitHub sobre los tokens de instalación; se considera terminado cuando se abordan de forma coherente la nomenclatura seleccionada, la advertencia de compatibilidad y las indicaciones de autenticación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In the constructor for a GhApi object, the jwt_token parameter appears to be used as a bearer token, whereas the token parameter uses an Authorization: token prefix:
https://github.com/fastai/ghapi/blob/4fe9459c7e7bd631c7317eaa9d2365f14f2cb34d/ghapi/core.py#L96-L101
There are other types of bearer tokens apart from JWTs. In the app space, installation access tokens are also passed via a Bearer header, but are not JWTs. These look more like PATs, starting with ghs_.
I might recommend:
- clarifying the documentation on different ways to authenticate to the GitHub API, or pointing at the appropriate GitHub docs.
- rename the current
jwt_tokenarg to something likebearer_token - raise a non-fatal warning when
jwt_tokenis specified, asking developers to use the appropriately-namedbearer_tokenarg.
- Lenguaje dominante
- Python
- Estrellas
- 687
- Forks
- 69
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AnswerDotAI/ghapi
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
AnswerDotAI/ghapi#158 ·
-
Small fix needed to enable GHESAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AnswerDotAI/ghapi#120 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
AnswerDotAI/ghapi#208 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
AnswerDotAI/ghapi#201 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
AnswerDotAI/ghapi#186 ·
Todos los issues de AnswerDotAI/ghapi
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
Status: Triage Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Objects.List treats versions=false (and similar flags) as truePosiblemente ocupada @andaaron la tomó hoy. Abiertopriority: p2 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/storage-testbench#829 ·
Los mantenedores suelen responder en 2 días
-
[Bug]: memory provider treats 1:1 DMs as shared surfaces, so DM turns never receive reviewed recordsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
rlaope/oh-my-hermes#2088 ·
Los mantenedores suelen responder en 1 día