Skip to content
Discussion options

You must be logged in to vote

After digging into the source and checking hello.coop's discovery document, the root cause is actually on hello.coop's side. Their discovery document advertises client_secret_basic as the only supported token endpoint auth method:

"token_endpoint_auth_methods_supported": ["client_secret_basic"]

My educated guess is Headplane's heuristic in negotiateTokenEndpointAuthMethod correctly reads this & selects client_secret_basic, which sends credentials in the Authorization header. However, hello.coop's token endpoint does not appear to work with credentials in the Authorization header, despite advertising client_secret_basic in their discovery document.

Workaround: explicitly override the auth …

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@murfasa
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by murfasa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working Needs Triage Issues yet to be triaged
2 participants
Converted from issue

This discussion was converted from issue #490 on March 08, 2026 16:22.