用Java实现Kerberos SSO
我正在尝试创建一个JAVA程序,该程序将获取我的windows用户凭据,然后连接到unix设备上的kerberos并进行身份验证,并允许我使用服务,例如LDAP服务器 我发现的所有示例都倾向于在运行时询问我的密码,我不希望这样-我希望能够运行该程序,并且“如果通过魔法”im kerberos身份验证用Java实现Kerberos SSO,java,windows-xp,single-sign-on,kerberos,gssapi,Java,Windows Xp,Single Sign On,Kerberos,Gssapi,我正在尝试创建一个JAVA程序,该程序将获取我的windows用户凭据,然后连接到unix设备上的kerberos并进行身份验证,并允许我使用服务,例如LDAP服务器 我发现的所有示例都倾向于在运行时询问我的密码,我不希望这样-我希望能够运行该程序,并且“如果通过魔法”im kerberos身份验证 感谢您提供任何链接和示例。经过数周的试用和web爬网,我们已经成功地在Java EE应用程序中使用Kerberos设置SSO,并通过Windows Active Directory进行身份验证 JB
感谢您提供任何链接和示例。经过数周的试用和web爬网,我们已经成功地在Java EE应用程序中使用Kerberos设置SSO,并通过Windows Active Directory进行身份验证 JBOSS协商和SpringKerberos都为我们工作。但是,这两套文档都不够准确,无法让您开始运行。把这两种解决方案简单
ktpass/out c:\service.keytab/mapuseruserservice@TESTDOMAIN.SERVER.COM/princ HTTP/hostname@TESTDOMAIN.SERVER.COM/pass/p键入KRB5\u NT\u PRINCIPAL
setspn–HTTP/hostname.testdomain.server.com用户服务
希望这能帮助别人避免我所经历的痛苦。+1如果这对Linux有效,我会更开心!