perf(auth): cache identity provider discovery #23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "perf/oidc-discovery-cache"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Changes
TraefikControl.Identity.Discovery: per-issuer cache (ETS reads, one coordinating process).refresh_jwkscallback).Identityuses it for authorization URLs and code exchange. README updated.FakeIdp(test support) counts requests, can go down, be slow, and rotate keys.Verification
mix format,compile --warnings-as-errors,credo --strict,dialyzer: clean.mix test: 1506 passed on SQLite and PostgreSQL; the OIDC test files were run five times in a row on SQLite, all passing (some tests are timing based).Risks