fix: ferated identities can't be cleared

This commit is contained in:
Elias Schneider
2025-08-23 17:40:06 +02:00
parent 0aab3f3c7a
commit 24e274200f

View File

@@ -731,17 +731,16 @@ func updateOIDCClientModelFromDto(client *model.OidcClient, input *dto.OidcClien
client.LaunchURL = input.LaunchURL client.LaunchURL = input.LaunchURL
// Credentials // Credentials
if len(input.Credentials.FederatedIdentities) > 0 { client.Credentials.FederatedIdentities = make([]model.OidcClientFederatedIdentity, len(input.Credentials.FederatedIdentities))
client.Credentials.FederatedIdentities = make([]model.OidcClientFederatedIdentity, len(input.Credentials.FederatedIdentities)) for i, fi := range input.Credentials.FederatedIdentities {
for i, fi := range input.Credentials.FederatedIdentities { client.Credentials.FederatedIdentities[i] = model.OidcClientFederatedIdentity{
client.Credentials.FederatedIdentities[i] = model.OidcClientFederatedIdentity{ Issuer: fi.Issuer,
Issuer: fi.Issuer, Audience: fi.Audience,
Audience: fi.Audience, Subject: fi.Subject,
Subject: fi.Subject, JWKS: fi.JWKS,
JWKS: fi.JWKS,
}
} }
} }
} }
func (s *OidcService) DeleteClient(ctx context.Context, clientID string) error { func (s *OidcService) DeleteClient(ctx context.Context, clientID string) error {