[英]ADFS/SAML authentication for Java desktop app
我有一个Java桌面应用程序。 我找到了很多关于网络应用程序的SSO身份验证的在线资源。 对于旧式学校桌面应用,我需要同样的东西。 基本上,我需要应用程序打开浏览器窗口,让用户对ADFS进行身份验证,然后获取令牌。
如何使用ADFS / SAML添加SSO身份验证?
我找到了答案。
注意:这不是一件容易的事。 把所有东西放在一起需要大约一个星期的工作量。
桌面应用。 没有浏览器。
WS-Fed和SAML是围绕浏览器重定向构建的。
你为什么需要SAML? 那么OpenID Connect / OAuth呢?
如果这是一个选项,请查看ADAL Java示例 - Azure Active Directory身份验证库 。 ADFS中的OAuth支持有限。 V3.0
您的另一种选择是使用活动配置文件(Web服务)而不是被动(浏览器)。
但那是WS-Trust而不是SAML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.