我有一个用例,其中Web应用程序需要让用户以两种不同的方式进行身份验证,但是通过SAML使用相同的用户数据存储(也称为IDP)。
我使用的是Spring Security SAML扩展程序。 Spring SAML中的示例应用程序包含用户名和密码的基本身份验证以及基于SAML的身份验证,但Basic Auth部分使用securityContext.xml文件中定义的本地帐户。我需要在IDP上使用用户帐户。这可能吗?如果是这样,我该如何配置Spring SAML?
答案 0 :(得分:3)
没有标准的SAML WebSSO机制允许SP通过提供其凭据来请求特定用户的断言。您可能希望使用其请求安全令牌方法(RST / RSTR调用)来查看涵盖此类用例的WS-Trust标准。另一种非常标准化的方法是Client Credentials grant of OAuth 2.0。两者都超出了Spring SAML的范围,但可以与它结合使用。