单一登录但不同的授权

时间:2016-08-30 10:08:26

标签: java spring authentication authorization

我有两个java Web应用程序,每个都有相同的数据库 用户使用两个登录页面为这两个应用程序工作。 当用户登录任何该应用程序时,用户需要另一只手的sigle登录页面,它对另一个应用程序有效 我的问题是用户在另一只手中的任何一个应用程序中有两个不同的授权 我想要单个登录页面,但是对于任何这些应用程序都有不同的授权 是否有java技术解决了我的问题。

1 个答案:

答案 0 :(得分:1)

我认为Spring SAML可以作为您的选择。 看看这里:http://projects.spring.io/spring-security-saml/

您需要设置负责拥有用户身份和凭据的IdP(身份提供商)服务器。用户实际上将使用IdP进行身份验证,然后SAML令牌将传递给您的Web应用程序(服务提供商)

  1. SAML支持单点登录。这意味着:用户可以在第一个应用程序中的一个位置登录并访问另一个应用程序,而无需重新输入用户名和密码。
  2. 根据SAML令牌中用户的属性,可以进行应用程序的访问控制。例如,您可以将用户添加到具有不同访问权限的不同组,这些权限将嵌入SAML令牌中。
相关问题