windows-xp 将授权标头中的 SPNEGO 令牌发送到我们理解 kerberos 协议的服务器。服务端应用使用java提供的gss-api实现。
我们的代码从 spnego 令牌中提取 upn 名称,并使用 LDAP 存储对其进行验证。如果 upn 名称包含唯一的 ascii 字符(小于 127),那么一切正常。
但是,如果用户名包含非 ascii 字符(例如 irish fada),则 java gss-api 出于某种原因将它们解释为垃圾字符。
我想知道 Java7 GSS 名称是否可以包含非 ascii 字符?