Keycloak, Discourse und SAML erneut

Ich habe Keycloak irgendwie für die SAML-Autorisierung mit Discourse konfiguriert, sogar die transparente Benutzererstellung funktioniert.
Aber jetzt gibt es ein Problem bei der Übergabe von Benutzerfeldern.

Ich habe folgende Feldzuordnung in Keycloak SAML konfiguriert (im Internet gefunden):


Wenn ich mich bei Discourse anmelde, wird ein neuer Benutzer über Keycloak erstellt. So sieht der Benutzer in Keycloak aus:

Anschließend wird der erstellte Benutzer an Discourse übergeben. So werden die Felder, für die eine Zuordnung besteht, an Discourse übermittelt:

.............................
<saml:AttributeStatement>
    <saml:Attribute FriendlyName="Email" Name="email" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">a.nakhimov@yandex.ru</saml:AttributeValue>
    </saml:Attribute>
    <saml:Attribute FriendlyName="Username" Name="name" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">v.pupkin</saml:AttributeValue>
    </saml:Attribute>
</saml:AttributeStatement>
........................

So sieht der übergebene Benutzer in Discourse aus:

Die Punkte 1, 3 und 4 sind völlig korrekt. Aber Punkt 2 gefällt mir nicht … In Keycloak hat der Benutzer einen normalen Vor- und Nachnamen. Warum bleibt in Discourse nur der erste Buchstabe des Vornamens übrig? Gibt es eine Möglichkeit, das zu beheben? Vielleicht muss ich eine andere Zuordnung in SAML vornehmen?

Konnten Sie es zum Laufen bringen?