Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何启用组织管理员可以作为cas服务器SSO中的任何用户登录_Java_Session_Jakarta Ee_Single Sign On_Cas - Fatal编程技术网

Java 如何启用组织管理员可以作为cas服务器SSO中的任何用户登录

Java 如何启用组织管理员可以作为cas服务器SSO中的任何用户登录,java,session,jakarta-ee,single-sign-on,cas,Java,Session,Jakarta Ee,Single Sign On,Cas,我们正在使用Cas服务器进行SSO。我需要实现管理员用户作为任何用户登录 例如:- 我有一个像管理员,乔,吉姆,何塞的用户。 如果用户是管理员,他应该能够以Joe/Jim/Jose的身份登录到应用程序 我想知道如何使用中央身份验证服务器(CAS)实现它 感谢您的建议。代理身份验证(模拟),有时称为sudo for the web,是代表其他用户进行身份验证的能力 在这种情况下,两个参与者是: 身份验证时验证其凭据的主管理员用户 管理员选择的代理用户,CAS将在凭据验证后切换到该代理用户,该代理

我们正在使用Cas服务器进行SSO。我需要实现管理员用户作为任何用户登录

例如:- 我有一个像管理员,乔,吉姆,何塞的用户。 如果用户是管理员,他应该能够以Joe/Jim/Jose的身份登录到应用程序

我想知道如何使用中央身份验证服务器(CAS)实现它

感谢您的建议。

代理身份验证(模拟),有时称为sudo for the web,是代表其他用户进行身份验证的能力

在这种情况下,两个参与者是:

  • 身份验证时验证其凭据的主管理员用户
  • 管理员选择的代理用户,CAS将在凭据验证后切换到该代理用户,该代理用户链接到单一登录会话
模拟的示例用例包括:

  • 代表用户登录应用程序以执行和进行更改
  • 为代表另一个用户的应用程序排除令人烦恼的身份验证体验
参考: