spnego相关内容

Spring Boot + Ldap/AD + Kerberos SSO:KrbCryptoException-校验和失败

我正在尝试通过Spring Boot,Ldap和kerberos实现SSO.对于不同的加密类型,校验和出现多个错误的地方将失败. 环境详细信息:- 计算机:Windows 10 JDK版本:Oracle 1.8.0_144(64位) 我似乎遇到了一个死胡同,无法找到任何解决方案. 这是我运行时遇到的错误 Added key: 17version: 5 Added ..

密码更改后的Kerberos/Spnego身份验证问题

我将Tomcat设置为使用SPNEGO身份验证,因此用户无需输入密码即可单点登录到我们的Web应用程序,并且一切正常. 昨天,我更改了服务帐户的密码,并重新创建了keytab文件,但是在Tomcat重新启动后,SSO正常工作了. 在我发现的日志中: exception [GSSException: Failure unspecified at GSS-API level (Mechanis ..
发布时间:2020-04-25 11:11:40 其他开发

为Web应用程序单点登录选择Kerberos(SPNEGO)Java库

我目前正在努力在Java Web应用程序中实现企业身份验证机制,包括单点登录. Windows网络是我们的主要目标,而Kerberos听起来是一个合理的选择.旁注:据我了解,Web(HTTP)环境中用于SSO的协议是SPNEGO,它基本上是Kerberos的包装.因此,听起来Kerberos HTTP SSO库实际上正在使用SPNEGO -如果我错了,请纠正我. 当我开始研究这个主题时,我意 ..
发布时间:2020-04-25 11:11:29 Java开发

与用户名/密码身份验证并行运行SPNEGO Kerberos

我想同时支持Kerberos和标准的用户名+密码身份验证(通过Web表单).当客户端在域中时,这很好用.服务器返回HTTP标头"WWW-Authenticate:Negotiate",并根据Kerberos协议的要求发送HTTP错误401(未经授权),然后浏览器客户端将继续发送所需的信息.但是,如果从域外部访问登录页面,则在收到401之后,该过程将在客户端停止. 是否可以并行运行这两种身份验 ..
发布时间:2020-04-25 11:10:59 其他开发

SSO身份验证,响应始终为NTLM

我正在尝试在我们正在开发的Intranet应用程序上实现SSO.我为此使用 SPNEGO .现在我在配置SSO时遇到了一些麻烦,希望这里有人可以帮助我. 设置如下: 带有tomcat的Linux服务器为内部网应用程序提供服务 Windows Server 2008作为域控制器(Active Directory) 带有IE9和Firefox的Windows 7客户端 当我打开I ..
发布时间:2020-04-25 11:10:45 Java开发

可选的SPNEGO Kerberos身份验证

是否可以进行可选的kerberos身份验证? 我想要的是:如果客户端(浏览器)不在域中,它将被重定向到用户名/密码Web登录名.否则,它将使用SPNEGO进行Kerberos身份验证. 如果我只是将WWW-Authenticate:Negotiate标头发送到非域浏览器,则它只会做进一步的事情. 如果不知道如何进行身份验证,是否可以告诉浏览器尝试其他操作?还是在发送"WWW-Au ..
发布时间:2020-04-25 11:09:38 其他开发

Java Kerberos身份验证似乎可以正常工作,但仍然被拒绝

我有一个Java客户端应用程序和一个Java服务器应用程序,我正在尝试通过Kerberos向服务器进行身份验证.客户端基本上使用http组件和SPNEGO进行HTTP GET调用,但结果总是得到401 Unauthorized. 我无法在下面的Kerberos登录序列中发现错误,也许你们可以: Debug is true storeKey false useTicketCache f ..
发布时间:2020-04-25 11:09:25 Java开发

从Java6升级到Java7后Kerberos损坏

我有一个使用spring-security kerberos扩展的工作应用程序,它在jboss上运行,在Java 6上运行. 我正在将我的jvm从Java 6升级到Java7.当我这样做时,使用与Java 6相同的代码库和相同的密钥表,现在我在使用Java 7时收到错误消息. 我始终收到: java.security.PrivilegedActionException:GSSExcep ..
发布时间:2020-04-25 11:09:01 其他开发

浏览器不断发送NTLM令牌而不是Kerberos-如何解决它?

我似乎无法正确配置系统,并要求浏览器发送 kerberos 票证.而是发送NTLM令牌. 问:我该如何解决? 下面列出了所有详细信息和配置. 基础结构: 我在域COMPANY.local中有三台计算机: PC-I7.COMPANY.local(在192.168.0.5上).它充当KDC的角色,它是Active-Directory服务器,并且在AD中注册了其他计算机(请 ..
发布时间:2019-09-04 09:01:47 Java开发

Jaspic ServerAuthModule委托给JAAS Krb5LoginModule

我必须编写一个自定义的Jaspic ServerAuthModule(需要将专有的身份验证Cookie添加到HTTP响应和HTTP请求中,才能传播到App Server上运行的应用程序).验证必须使用Kerberos SPNEGO完成. 要使用的应用服务器是JBOSS EAP 6.4.x 我设法通过使用JAAS Krb5LoginModule来获得认证. 我使用的JBOSS EA ..
发布时间:2019-09-02 09:44:43 Java开发

SPNEGO用Java提示密码多次

我正在使用spnego http://spnego.sourceforge.net 在我的网站上进行单一登录系统,问题是还要输入正确的密码,它会一次又一次地提示。 有时,如果您键入两次,您可以加入系统,有时您需要输入相同用户和密码的10倍以上才能访问系统。 登录系统后,可以在随机时间,一次又一次地提示密码多次。 提前致谢 解决方案 我还没有尝试过那个特定的spnego模块 ..
发布时间:2019-01-08 13:41:10 Java开发

SPNEGO:成功协商和身份验证后的后续呼叫

在过去的几天里,我使用 GSS-API 和 SPNEGO 构建了概念验证演示。目的是通过Http RESTful Web服务为用户提供对我们的自定义应用程序服务器提供的服务的单点登录访问。 持有有效Kerberos票证授予的用户Ticket(TGT)可以调用启用SPNEGO的Web服务,客户端和服务器将协商, 将对用户进行身份验证(由Kerberos和应用程序级别进行身份验证),并且(在成 ..
发布时间:2019-01-02 10:05:39 Java开发

使用Spnego解密kerberos票

我正在使用spnego( http://spnego.sourceforge.net )进行JBoss下的kerberos身份验证。 我需要解密kerberos票证才能访问包含PAC数据的授权数据。需要PAC数据来决定将哪些角色授予用户。 如何访问和解密kerberos票证?我在网上搜索了一些例子,但没有付出努力。 解决方案 这些人有完整的PAC解码实现: http:// ..
发布时间:2018-12-26 12:58:41 Java开发

人们如何让Java SPNEGO客户端在Windows中运行?

要在Windows上使用Java进行客户端HTTP SPNEGO身份验证,您需要设置Windows注册表项 allowtgtsessionkey 。这是有据可查的。我不明白的是人们如何解决这个问题?大多数企业站点永远不会接受在Windows中为了单个软件而更改此注册表项。如果需要在组织中的每个工作站上进行更改,请考虑一下麻烦。但这只是理论,因为我到目前为止还无法说服我们的任何客户更改此注册表项。 ..
发布时间:2018-12-10 21:19:38 Java开发