Es ist für mich verwirrend, dass Sie dies als Sonderfall betrachten. Ich nehme an, Sie sind also an Fälle gewöhnt, in denen der Name das erforderliche Feld ist.
Wir haben es umgekehrt: Der Benutzername ist das, was jeder haben muss, und der Name ist ein optionales Feld (wir verwenden prioritize_username_in_ux = true und full name required = false). Denken Sie an Twitter-Konten, bei denen jeder einen Benutzernamen/ein Handle haben muss und optional auch einen Namen haben kann. Ich glaube nicht, dass es ein Sonderfall ist, wenn man das Namensfeld (oder andere persönliche Daten) löschen möchte.
Derzeit ist es unmöglich, einen einmal eingegebenen Namen zu entfernen. Dies war eine Einschränkung von sync_sso, die wir mit einem zusätzlichen API-Aufruf zur Aktualisierung des Benutzers umgangen haben, aber jetzt funktioniert auch das nicht mehr.
Wir haben es in Betracht gezogen, aber es verleitet einige Leute zu der Annahme, dass der Benutzername auch ihr richtiger Name ist: Wir betreiben ein internationales Forum und es ist oft nicht klar, was der Name einer Person und was ein Benutzername ist (außer durch ihre Position in der Benutzeroberfläche).
Ich sollte erwähnen, dass, wenn mich meine Erinnerung nicht trügt, genau das gleiche Problem beim Entfernen des Avatars über sync_sso auftritt, da dies meiner Meinung nach auch nicht funktioniert – wir umgehen dies, indem wir unsere eigene URL für einen Standardavatar bereitstellen.
Wenn es mehrere Felder gibt, die man auf irgendeine Weise nicht löschen kann, vielleicht ein Array (oder eine CSV-Liste) von Feldern, die gelöscht/zurückgesetzt werden sollen?