Synthetic issuer · not a real identity provider
A demo identity provider that keeps oidcscan honest
This is a small, real OIDC discovery endpoint and JWKS that oidcscan itself operates — built only to demonstrate the product. It is intentionally imperfect, and its published posture rotates through a fixed cycle once an hour, so anyone who scans or monitors it sees the grade change, and — if you're monitoring it — receives a genuine alert email each time it does. Nothing here is simulated after the fact: the metadata and keys served below are exactly what the scanner (and any client of yours) would fetch.
Issuer URL
https://oidcscan.integrauth.com/demo/idp Scanning reads only the two public discovery paths and the JWKS — no account needed. Monitoring it is locked to a daily re-check for 3 days — enough to feel a real alert email fire — then expires on its own; a monitor on your own issuer isn't limited this way.
Right now
Phase 7 of 10 · Outage
The issuer is unreachable — both discovery and JWKS fail (this phase serves 503).
Next change in ~4 min (2026-08-27 07:00 UTC)
The full rotation
One phase per hour, looping forever. Every alert type oidcscan can raise fires somewhere in this cycle — this is what to expect, and when.
- 01
Baseline
grade AA single signing key and a healthy certificate. One deliberate imperfection (only one signing key, so a rotation would have no overlap) keeps this shy of a spotless A+.
- 02
Key rotation complete
grade A+A second signing key (EC P-256) has been added — rotation overlap restored, closing the "single key" gap.
key_addedfinding_resolvedgrade_change - 03
Certificate entering expiry window
grade AThe primary signing certificate now expires within 30 days (KEY-04 warn).
cert_expiringgrade_change - 04
Certificate expired
grade CThe primary signing certificate has passed its expiry date — token signature verification may now fail (KEY-04 fail).
cert_expiredgrade_change - 05
Certificate renewed
grade A+The signing certificate has been renewed and is valid again.
cert_renewedgrade_change - 06
Configuration regression
grade FA deliberate misconfiguration: the "none" algorithm now appears alongside RS256, and PKCE has been downgraded to "plain" only.
new_findinggrade_change - 07
Outage
current unreachableThe issuer is unreachable — both discovery and JWKS fail (this phase serves 503).
endpoint_down - 08
Recovered, still degraded
grade FThe outage is over, but the misconfiguration from before it is still in place.
endpoint_recovered - 09
Remediated
grade A+The misconfiguration has been fixed — "none" and "plain"-only PKCE are both gone.
finding_resolvedgrade_change - 10
Key retired
grade AThe second signing key has been retired ahead of the next rotation cycle, reintroducing the single-key gap.
key_removednew_findinggrade_change
This is not a real identity provider
The issuer above exists only to demonstrate oidcscan. It advertises no real users, issues no
real tokens, and its service_documentation field points right
back to this page. Its posture is deliberately degraded and repaired on a fixed schedule purely
so scanning or monitoring it produces genuine, reproducible results — including real alert
emails, if you monitor it from a real account.