Skip to content

docs: add example Client ID Metadata Documents for CIMD testing - #162

Draft
ikawalec wants to merge 2 commits into
masterfrom
feat/cimd-example-documents
Draft

ikawalec wants to merge 2 commits into
masterfrom
feat/cimd-example-documents

Conversation

@ikawalec

@ikawalec ikawalec commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Adds three CIMD documents under data/cimd/, served by the repo's GitHub Pages as application/json. Each client_id is the URL it is served from.

  • public.json: public client (none, PKCE)
  • private-key-jwt.json: private_key_jwt, keys via jwks_uri (data/rsa/public.json)
  • private-key-jwt-inline-jwks.json: private_key_jwt, keys inline in jwks

They reuse the existing test keys and the default callback http://localhost:9876/callback, so they are for testing only. The README gets a short CIMD example; its issuer is a placeholder until a demo workspace with CIMD enabled exists.

Each document declares scope, since an authorization server may otherwise register the client with no scopes (RFC 7591 §2).

Tested against SecureAuth (preprod) with the documents served from a tunnel: all three complete authorization code + PKCE and return access, ID and refresh tokens. The workspace must allow the none / private_key_jwt client authentication methods.

@ikawalec
ikawalec force-pushed the feat/cimd-example-documents branch from 0f4e76b to ec97de5 Compare September 29, 2026 14:20

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant