Vorbereitung fuer B-06 (Workflow auf Bearer-Token).
Aenderung
Neues Paket common/moduleauth, Quelltext aus mail/internal/moduleauth (verifier.go ist byte-gleich zu dms/internal/moduleauth/verifier.go, normalisiert verglichen): Verifier (EdDSA, kid, JWKS-Abruf mit Cache, aud/iss-Bindung), HTTPKeyFetcher, RequireAuth-Middleware (Bearer), Identity im Kontext, Testaussteller NewTestVerifierAndIssuer.
Nicht breaking: reine Ergaenzung. common/MINOR bleibt 2; der Tag-Workflow zaehlt dann innerhalb v0.2.x weiter (v0.3.0 waere nur bei Breaking Change noetig).
Auswirkungsliste
Kein bestehendes Modul betroffen. Folgen: mail stellt auf common/moduleauth um (eigener PR), workflow nutzt es fuer Bearer-Auth (B-06). dms hat zusaetzlich eine Middleware mit caller-Uebergangsmodus und bleibt vorerst bei seiner eigenen.
Tests
131, frisches Wurfverzeichnis: build, vet, gofmt, go test ./moduleauth/ ok (Verifier, Signatur, aud-Bindung, abgelaufen).
Vorbereitung fuer B-06 (Workflow auf Bearer-Token).
## Aenderung
Neues Paket `common/moduleauth`, Quelltext aus `mail/internal/moduleauth` (`verifier.go` ist byte-gleich zu `dms/internal/moduleauth/verifier.go`, normalisiert verglichen): `Verifier` (EdDSA, kid, JWKS-Abruf mit Cache, aud/iss-Bindung), `HTTPKeyFetcher`, `RequireAuth`-Middleware (Bearer), `Identity` im Kontext, Testaussteller `NewTestVerifierAndIssuer`.
Nicht breaking: reine Ergaenzung. `common/MINOR` bleibt `2`; der Tag-Workflow zaehlt dann innerhalb v0.2.x weiter (v0.3.0 waere nur bei Breaking Change noetig).
## Auswirkungsliste
- Kein bestehendes Modul betroffen. Folgen: mail stellt auf common/moduleauth um (eigener PR), workflow nutzt es fuer Bearer-Auth (B-06). dms hat zusaetzlich eine Middleware mit `caller`-Uebergangsmodus und bleibt vorerst bei seiner eigenen.
## Tests
131, frisches Wurfverzeichnis: build, vet, gofmt, `go test ./moduleauth/` ok (Verifier, Signatur, aud-Bindung, abgelaufen).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Vorbereitung fuer B-06 (Workflow auf Bearer-Token).
Aenderung
Neues Paket
common/moduleauth, Quelltext ausmail/internal/moduleauth(verifier.goist byte-gleich zudms/internal/moduleauth/verifier.go, normalisiert verglichen):Verifier(EdDSA, kid, JWKS-Abruf mit Cache, aud/iss-Bindung),HTTPKeyFetcher,RequireAuth-Middleware (Bearer),Identityim Kontext, TestausstellerNewTestVerifierAndIssuer.Nicht breaking: reine Ergaenzung.
common/MINORbleibt2; der Tag-Workflow zaehlt dann innerhalb v0.2.x weiter (v0.3.0 waere nur bei Breaking Change noetig).Auswirkungsliste
caller-Uebergangsmodus und bleibt vorerst bei seiner eigenen.Tests
131, frisches Wurfverzeichnis: build, vet, gofmt,
go test ./moduleauth/ok (Verifier, Signatur, aud-Bindung, abgelaufen).🤖 Generated with Claude Code