Compare commits

..

2 Commits

Author SHA1 Message Date
db99236501 Merge branch 'main' of git.adalspace.com:admin/hspguard 2025-06-08 17:00:36 +02:00
e33fb04c99 feat: specify supported grant tyoes 2025-06-08 16:59:49 +02:00

View File

@ -9,11 +9,12 @@ import (
func (h *OAuthHandler) OpenIdConfiguration(w http.ResponseWriter, r *http.Request) {
type Response struct {
TokenEndpoint string `json:"token_endpoint"`
AuthorizationEndpoint string `json:"authorization_endpoint"`
JwksURI string `json:"jwks_uri"`
Issuer string `json:"issuer"`
EndSessionEndpoint string `json:"end_session_endpoint"`
TokenEndpoint string `json:"token_endpoint"`
AuthorizationEndpoint string `json:"authorization_endpoint"`
JwksURI string `json:"jwks_uri"`
Issuer string `json:"issuer"`
EndSessionEndpoint string `json:"end_session_endpoint"`
GrantTypesSupported []string `json:"grant_types_supported"`
}
w.Header().Set("Content-Type", "application/json")
@ -28,6 +29,10 @@ func (h *OAuthHandler) OpenIdConfiguration(w http.ResponseWriter, r *http.Reques
JwksURI: h.cfg.Uri + "/.well-known/jwks.json",
Issuer: h.cfg.Uri,
EndSessionEndpoint: h.cfg.Uri + "/api/v1/oauth/logout",
GrantTypesSupported: []string{
"authorization_code",
"refresh_token",
},
}); err != nil {
web.Error(w, "failed to encode response", http.StatusInternalServerError)
}