Open maxpain opened 1 month ago
It seems https://token.actions.githubusercontent.com/.well-known/openid-configuration doesn't contain authorization_endpoint
field
I am not sure why they do not provide authorization_endpoint
, but I thought that was a part of the OIDC standard requirements (feel free to correct). Some searching dont seem to make me any cleverer.
We do not support non-compliant providers, so if that is the case for Github, I suppose we do not support it.
If someone have more insights on their requirements/quirks, that would be helpful
Using Jenkins OIDC provider here, this is the openid-cofniguration:
{
"issuer": "https://jenkins.example.com/oidc",
"jwks_uri": "https://jenkins.example.com/oidc/jwks",
"response_types_supported": [
"code"
],
"subject_types_supported": [
"public"
],
"id_token_signing_alg_values_supported": [
"RS256"
],
"authorization_endpoint": "https://unimplemented",
"token_endpoint": "https://unimplemented"
}
Im using this provider with AWS, step-ca and grafana without issues
Is this a support request?
Is there an existing issue for this?
Current Behavior
Headscale redirects to empty authURL
Expected Behavior
Headscale should redirect to "https://github.com/login/oauth/authorize"
Steps To Reproduce
Environment
Runtime environment
Anything else?
No response