Signature validation should support validating with an old secret
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- api, authentication, security
Rechercherichtung
Im Issue werden keine Dateien oder Tests genannt. Beginne damit, den vorhandenen Einstiegspunkt für die OAuth2-Signaturvalidierung zu finden und seine Konfiguration und sein Verhalten mit der in der verlinkten Dokumentation zur Rotation von Zugangsdaten beschriebenen Webhook-Validierung zu vergleichen. Als abgeschlossen gilt die Aufgabe, wenn die Validierung Signaturen akzeptiert, die entweder mit dem aktuellen oder dem alten API secret erzeugt wurden, und dabei das bisherige Verhalten mit einem einzelnen Secret erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 1.4k
- Forks
- 388
- Ø Merge
- 5 Std. 39 Min.
- Gemergte PRs (30 T.)
- 1
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Shopify/shopify_python_api
-
automated
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
Shopify/shopify_python_api#799 ·
-
automated
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Shopify/shopify_python_api#796 · 1 Kommentar ·
-
automated
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Shopify/shopify_python_api#792 ·
-
Account Activation URL Offenfeature request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
Shopify/shopify_python_api#275 · 4 Kommentare ·
-
feature request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 38/100
Shopify/shopify_python_api#233 ·
Alle Issues in Shopify/shopify_python_api
Ähnliche Issues
-
link-check link-check:sphinx-theme
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
OpenHands/extensions#626 · 1 Kommentar ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
CSCfi/sd-search-api#39 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100