| Field | Observed | Expected | Source |
|---|---|---|---|
| iss (ID token) | https://login.example.test/tenant-a/ | https://login.example.test/tenant-a | Decoded ID token |
| issuer (discovery) | https://login.example.test/tenant-a | — | Discovery document |
- 1.Determine which value the provider actually emits for this tenant; the discovery issuer and token iss should be identical.
- 2.Configure the RP from the discovery document instead of a hand-entered issuer, or align the manual value exactly.
- 3.Do not normalize or strip trailing slashes in validation code to work around this.
- Decode a new ID token and confirm iss equals the discovery issuer byte-for-byte.
OpenID Connect Core 1.0 §3.1.3.7 (step 2); Discovery 1.0 §4.3