mirror of
https://github.com/ysoftdevs/dexregistrar.git
synced 2026-04-25 09:49:03 +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)
|
||||
}
|
||||
|
||||
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