MCPcopy
hub / github.com/ory/hydra / updateClient

Method updateClient

client/handler.go:274–290  ·  view source on GitHub ↗
(ctx context.Context, c *Client, validator func(context.Context, *Client) error)

Source from the content-addressed store, hash-verified

272}
273
274func (h *Handler) updateClient(ctx context.Context, c *Client, validator func(context.Context, *Client) error) error {
275 var secret string
276 if len(c.Secret) > 0 {
277 secret = c.Secret
278 }
279
280 if err := validator(ctx, c); err != nil {
281 return err
282 }
283
284 c.UpdatedAt = time.Now().UTC().Round(time.Second)
285 if err := h.r.ClientManager().UpdateClient(ctx, c); err != nil {
286 return err
287 }
288 c.Secret = secret
289 return nil
290}
291
292// Set Dynamic Client Parameters
293//

Callers 4

setOAuth2ClientMethod · 0.95
setOidcDynamicClientMethod · 0.95
patchOAuth2ClientMethod · 0.95

Calls 3

NowMethod · 0.65
UpdateClientMethod · 0.65
ClientManagerMethod · 0.65

Tested by

no test coverage detected