Signature validation should support validating with an old secret
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- api, authentication, security
Línea de trabajo
El issue no menciona archivos ni pruebas. Empieza por localizar el punto de entrada existente para la validación de firmas OAuth2 y comparar su configuración y comportamiento con la validación de webhooks descrita en la documentación enlazada sobre la rotación de credenciales. Se considera terminado cuando la validación acepta firmas generadas con el API secret actual o antiguo, manteniendo el comportamiento actual para un único secret.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Oauth2 signature validation will fail when during credential rotation, since the signature is generated with the oldest secret, and validation can only be configured to validate against a single secret in shopify_python_api.
Solution
This needs to be handled similar to webhook validation, where it must be possible to specify the old API secret as well as the new one for signature validation, and accept the signature if it matches the ones generated with either secret.
- Lenguaje dominante
- Python
- Estrellas
- 1.4k
- Forks
- 388
- Merge medio
- 5 h 39 min
- PR fusionados (30 d)
- 1
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 Shopify/shopify_python_api
-
automated
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Shopify/shopify_python_api#799 ·
-
automated Stale
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Shopify/shopify_python_api#796 · 2 comentarios ·
-
automated
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Shopify/shopify_python_api#792 ·
-
Account Activation URL Abiertofeature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
Shopify/shopify_python_api#275 · 4 comentarios ·
-
feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
Shopify/shopify_python_api#233 ·
Todos los issues de Shopify/shopify_python_api
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
canonical/paas-charm#368 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
tech debt
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
addition to tracking list Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
StevenBlack/hosts#3256 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
qualcomm/qai-appbuilder#275 ·