mirror of
https://github.com/ysoftdevs/dexregistrar.git
synced 2026-04-21 07:51:54 +02:00
Update the client if it already exists
This commit is contained in:
@@ -126,7 +126,22 @@ func registerDexClient() {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err := client.CreateClient(context.TODO(), req); err != nil {
|
createClientResponse, err := client.CreateClient(context.TODO(), req)
|
||||||
|
if err != nil {
|
||||||
log.Fatalf("failed creating oauth2 client: %v", err)
|
log.Fatalf("failed creating oauth2 client: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !createClientResponse.AlreadyExists {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
updateReq := &api.UpdateClientReq{
|
||||||
|
Id: req.Client.Id,
|
||||||
|
Name: req.Client.Name,
|
||||||
|
RedirectUris: req.Client.RedirectUris,
|
||||||
|
}
|
||||||
|
|
||||||
|
if _, err := client.UpdateClient(context.TODO(), updateReq); err != nil {
|
||||||
|
log.Fatalf("failed updating oauth2 client %v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user