Keycloak, Discourse y SAML de nuevo

De alguna manera configuré Keycloak para la autorización SAML con Discourse, e incluso la creación transparente de usuarios funciona.
Pero ahora hay un problema con el paso de campos de usuario.
Configuré la siguiente asignación de campos en SAML de Keycloak (encontrada en Internet):


Cuando inicio sesión en Discourse, creo un nuevo usuario a través de Keycloak. Así es como se ve un usuario en Keycloak:

Después de eso, el usuario creado se transfiere a Discourse. Así es como se transfieren a Discourse los campos para los cuales existe una asignación:

.............................
<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>
........................

Así es como se ve el usuario enviado en Discourse:

Los puntos 1, 3 y 4 son completamente correctos. Pero no me gusta el punto 2… En Keycloak, el usuario tiene un Nombre y Apellido normales. ¿Por qué en Discourse solo queda la primera letra del Nombre? ¿Hay alguna forma de solucionarlo? ¿Quizás necesito hacer otra asignación en SAML?

¿Lograste que funcionara?