gpt4 book ai didi

java - gss 名称在 java 中因爱尔兰 fada 字符而损坏

转载 作者:行者123 更新时间:2023-11-30 04:01:34 26 4
gpt4 key购买 nike

windows-xp 将授权 header 中的 SPNEGO token 发送到我们理解 kerberos 协议(protocol)的服务器。服务器应用程序是使用java提供的gss-api实现的。

我们的代码从 spnego token 中提取 upn 名称,并使用 LDAP 存储对其进行验证。如果 upn 名称仅包含 ascii 字符(少于 127),则一切正常。

但是如果用户名包含非 ascii 字符(例如爱尔兰 fada),那么 java gss-api 会出于某种原因将它们解释为垃圾字符。

我想知道Java7 GSS名称是否可以包含非ascii字符?

最佳答案

RFC 1510 要求主体名称为 GeneralString这是 UTF-8 encoded string根据 RFC 3641。因此,您应该首先检查 Wireshark 中的字节,看看它们是否正常。如果您认为 JGSS 不遵循,您应该向 Oracle 提交票证。

关于java - gss 名称在 java 中因爱尔兰 fada 字符而损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21887498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com