Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spec alignment - OpenID Provider Configuration and issuer value #682

Open
nils-work opened this issue Jan 14, 2025 · 0 comments
Open

Spec alignment - OpenID Provider Configuration and issuer value #682

nils-work opened this issue Jan 14, 2025 · 0 comments
Labels
Register Security Change or question related to the information security profile

Comments

@nils-work
Copy link
Member

Description

The location of the OpenID Provider Configuration of the Register is specified in the Standards as -
https://api.cdr.gov.au/idp/.well-known/openid-configuration

As noted in previous comments, and according to OpenID Connect Discovery, specifically Obtaining OpenID Provider Configuration Information:

OpenID Providers supporting Discovery MUST make a JSON document available at the path formed by concatenating the string /.well-known/openid-configuration to the Issuer.

The issuer value in the Register configuration is https://secure.api.cdr.gov.au/idp which does not align to that requirement.

The inclusion of a path component (/idp) in the issuer value appears to be valid according to the following statements:

Using path components enables supporting multiple issuers per host. This is required in some multi-tenant hosting configurations. This use of .well-known is for supporting multiple issuers per host; unlike its use in RFC 5785 [RFC5785], it does not provide general information about the host.

OpenID Provider Configuration Validation also states:

The issuer value returned MUST be identical to the Issuer URL that was used as the prefix to /.well-known/openid-configuration to retrieve the configuration information. This MUST also be identical to the iss Claim value in ID Tokens issued from this Issuer.

Intention and Value of Change

To ensure the Standards and Register are aligned to upstream specifications, or note any divergence.

Area Affected

Change Proposed

Options to be discussed, e.g.

  1. Note the misalignment as a Known issue (until resolved, if applicable).
  2. Change the issuer value of the Register to align to its well-known location, according to OIDC specifications.
  3. Change both the well-known location and issuer so they are aligned.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Register Security Change or question related to the information security profile
Projects
Status: Iteration Candidates
Development

No branches or pull requests

1 participant