diff --git a/client/handler.go b/client/handler.go index 79e55beb15..ccbe9e54d0 100644 --- a/client/handler.go +++ b/client/handler.go @@ -384,6 +384,8 @@ func (h *Handler) setOidcDynamicClient(w http.ResponseWriter, r *http.Request) { return } + c.RegistrationClientURI = urlx.AppendPaths(h.r.Config().PublicURL(r.Context()), DynClientsHandlerPath, url.PathEscape(c.GetID())).String() + h.r.Writer().Write(w, r, &c) } @@ -666,6 +668,7 @@ func (h *Handler) getOidcDynamicClient(w http.ResponseWriter, r *http.Request) { c.Secret = "" c.Metadata = nil + c.RegistrationClientURI = urlx.AppendPaths(h.r.Config().PublicURL(r.Context()), DynClientsHandlerPath, url.PathEscape(c.GetID())).String() h.r.Writer().Write(w, r, c) }