我正在尝试为两个网站实现SSO,目前已经研究了SAML和OpenID Connect。但是我需要使用相同的凭据对基于Swing的桌面客户端进行身份验证。
我了解了OpenID Connect的隐式流程,但似乎仍然需要打开浏览器。
SAML增强客户端或代理配置文件似乎可以解决这种问题,但我尝试过的大多数idps都没有实现(只有Shibboleth支持它,而Shibboleth的文档不太好)。
- 有什么解决方案适用于这个问题吗?
- 是否有其他SSO机制支持本地和Web应用程序?
- 是否有OpenID Connect / SAML的解决方法来解决这种问题?
- 将公开REST API作为一个好主意来使用相同的凭据验证Swing客户端吗?