Permitir remoção de nome usando SSO

Agora entendi seu ponto.

Mais uma vez, não conheço o suficiente os detalhes internos (ou Ruby)… mas não há como saber se o campo name foi fornecido naquela solicitação? Se estiver totalmente ausente, não altere o campo name da conta. Se o campo name foi fornecido, defina-o (se estiver em branco, limpe-o). Isso não respeitaria esse protocolo/comportamento onde apenas os campos fornecidos são sincronizados?

Desculpe se isso não faz sentido — estou apenas tentando compreender com base no que entendi.