Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于LDAP和SPNEGO sso的单点登录_Java - Fatal编程技术网

Java 关于LDAP和SPNEGO sso的单点登录

Java 关于LDAP和SPNEGO sso的单点登录,java,Java,我正在使用LDAP和SPNEGO实现SSO。当我的第一个请求转到启用LDAP的服务器时,作为响应,我得到两个www认证头1)基本2)协商。我的嵌入式客户端仅通过字符串authSchem=Connection.getHeaderField(“WWW-Authenticate”)获取一个身份验证;这是最基本的,所以我如何使用协商身份验证从SPNEGO获得票证。提前感谢检查JavaDoc of-它只返回一个值: 如果在多次使用可能不同的值设置相同标头的连接上调用,则只返回最后一个值 因此,这是不可用的

我正在使用LDAP和SPNEGO实现SSO。当我的第一个请求转到启用LDAP的服务器时,作为响应,我得到两个www认证头1)基本2)协商。我的嵌入式客户端仅通过字符串authSchem=Connection.getHeaderField(“WWW-Authenticate”)获取一个身份验证;这是最基本的,所以我如何使用协商身份验证从SPNEGO获得票证。提前感谢

检查JavaDoc of-它只返回一个值:

如果在多次使用可能不同的值设置相同标头的连接上调用,则只返回最后一个值

因此,这是不可用的,因为
WWW-Authenticate
您希望在输入值时遍历这些值。您需要使用as,因为它将返回所有标题值