Spark SSO error: Empty nameStrings not allowed

Hello!
Well first Miranda NG uses NTLM and Spark Kerberos.
Secondly, for Kerberos to work in a Windows environment, all computers in the domain must have the krb5.ini file in the Windows folder, and the following steps have been taken (https://discourse.igniterealtime.org/t/openfire-sso-ubuntu-guide please see this thread):
1)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters

Value Name: AllowTGTSessionKey
Value Type: REG_DWORD
Value: 1

2)Create a Kerberos configuration file and save it as krb5.ini in Openfire server and in each Windows client

[libdefaults]
default_realm = DOMAIN.LOCAL
default_keytab_name = /usr/share/openfire/resources/openfire.keytab
default_tkt_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-crc des-cbc-md5
default_tgs_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-crc des-cbc-md5
permitted_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-crc des-cbc-md5

[realms]
DOMAIN.LOCAL = {
kdc = srvdc3.domain.local
admin_server = srvdc3.domain.local
default_domain = domain.local
}

[domain_realms]
domain.com = DOMAIN.LOCAL
.domain.com = DOMAIN.LOCAL

And I see Spark can’t even find the name, for example Spark 2.9.4, the window should look like this (the user did not enter the name, it itself came from the Kerberos ticket)
image