// ValidateUpdate validates a client auth update func (s strategy) ValidateUpdate(ctx kapi.Context, obj runtime.Object, old runtime.Object) field.ErrorList { clientAuth := obj.(*api.OAuthClientAuthorization) oldClientAuth := old.(*api.OAuthClientAuthorization) validationErrors := validation.ValidateClientAuthorizationUpdate(clientAuth, oldClientAuth) client, err := s.clientGetter.GetClient(ctx, clientAuth.ClientName) if err != nil { return append(validationErrors, field.InternalError(field.NewPath("clientName"), err)) } if err := scopeauthorizer.ValidateScopeRestrictions(client, clientAuth.Scopes...); err != nil { return append(validationErrors, field.InternalError(field.NewPath("clientName"), err)) } return validationErrors }
// ValidateUpdate validates a client auth update func (strategy) ValidateUpdate(ctx kapi.Context, obj runtime.Object, old runtime.Object) field.ErrorList { clientAuth := obj.(*api.OAuthClientAuthorization) oldClientAuth := old.(*api.OAuthClientAuthorization) return validation.ValidateClientAuthorizationUpdate(clientAuth, oldClientAuth) }