我想用java连接到SAML2 SSO身份提供程序,以便我可以连接到某些Web端点并进行经过身份验证的请求。
我查看了https://github.com/onelogin上的Java库,但它们似乎是用于提供SAML身份验证的库,而不是作为客户端连接到SAML。
有没有人知道任何Java库。通过示例会很棒,因为我是SAML2的初学者。
根据我的理解,OneLogin lib应该做你想要的。它将使您的Java应用程序充当服务提供者并发出身份验证请求。
Spring SAML是另一种选择,Lastpass还有另一种选择
你也可以使用OpenSAML在更低级别上进行SAML,但是对于一个简单的用例,上面的lib可以解决问题。
为了感受SAML,我可以暗示我的书,A Guide to OpenSAML。它解释了SAML以及如何使用OpenSAML进行用户身份验证。我再次推荐上面的库,但这本书可以很好地理解SAML。