我有一个Java桌面应用程序。我找到了很多关于网络应用程序的SSO身份验证的在线资源。对于旧式学校桌面应用,我需要同样的东西。基本上,我需要应用程序打开浏览器窗口,让用户对ADFS进行身份验证,然后再获取令牌。
如何使用ADFS / SAML添加SSO身份验证?
答案 0 :(得分:2)
我找到了答案。
注意:这不是一件容易的事。将所有东西放在一起需要大约一周的时间。
答案 1 :(得分:-1)
桌面应用。没有浏览器。
WS-Fed和SAML是围绕浏览器重定向构建的。
为什么需要SAML?那么OpenID Connect / OAuth呢?
如果这是一个选项,请查看ADAL Java示例 - Azure Active Directory Authentication Libraries。 ADFS中的OAuth支持有限。 V3.0
您的另一种选择是使用活动配置文件(Web服务)而不是被动(浏览器)。
但那个WS-Trust不是SAML。