Consenti la rimozione del nome utilizzando SSO

Cosa servirebbe per raggiungere un accordo su un modo per realizzarlo? Sono felice di implementare qualsiasi cosa da parte mia: un nuovo parametro, un valore speciale, una seconda chiamata API. Ma la situazione attuale, dal mio punto di vista, non è un caso limite. Come @mentalstring sopra, sto sincronizzando con una fonte di verità esterna in cui l’impostazione di un’immagine del profilo e di un nome visualizzato sono facoltative. L’utente è autorizzato a non averli. Discourse permette che non vengano impostati. Se non si utilizza l’SSO, è possibile impostarli e rimuoverli liberamente. DiscourseConnect rompe questo: una volta impostati, non possono mai essere rimossi, il che secondo me è un (molto piccolo) bug.

Capisco la preoccupazione riguardo alla modifica del protocollo in cui vuoto attualmente significa nessuna modifica. Personalmente non sono d’accordo, penso che sia un modo semplice e ragionevole per interpretare il protocollo e il rischio è minimo: sarebbe molto strano che i sistemi vengano implementati in modo tale da inviare sempre i valori di nome e avatar_url, ma a volte impostarli su vuoto, e aspettarsi che ciò significhi mantenere il vecchio valore. E se ce ne sono alcuni che lo fanno, la conseguenza è solo che nome e avatar vengono deselezionati, e dovrebbe essere una correzione facile.

Ma comunque, non voglio discutere su questo punto, ma voglio sostenere che questa è una funzionalità necessaria. Sono disposto a fare la PR, voglio solo sapere quale soluzione verrebbe accettata.

Molte grazie in anticipo.

1 Mi Piace