Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Playframework 为Scala Play web应用程序使用SAML 2.0的SSO_Playframework_Saml 2.0_Deadbolt - Fatal编程技术网

Playframework 为Scala Play web应用程序使用SAML 2.0的SSO

Playframework 为Scala Play web应用程序使用SAML 2.0的SSO,playframework,saml-2.0,deadbolt,Playframework,Saml 2.0,Deadbolt,我正在构建一个scala play web应用程序,我需要使用支持SAML v2.0的IdP构建SSO功能。除了SSO之外,我还需要基于从IdP接收的角色在应用程序中构建授权机制,作为身份验证断言消息的属性 我是SAML和SSO领域的新手。基于对Play scala中SAML和可用模块选项的一些快速了解,我看到了以下与scala Play web应用程序一起使用的选项 Play-pac4J(用于身份验证和授权) play2身份验证(用于身份验证和授权) Play-pac4J(用于认证)+锁销(

我正在构建一个scala play web应用程序,我需要使用支持SAML v2.0的IdP构建SSO功能。除了SSO之外,我还需要基于从IdP接收的角色在应用程序中构建授权机制,作为身份验证断言消息的属性

我是SAML和SSO领域的新手。基于对Play scala中SAML和可用模块选项的一些快速了解,我看到了以下与scala Play web应用程序一起使用的选项

  • Play-pac4J(用于身份验证和授权)
  • play2身份验证(用于身份验证和授权)
  • Play-pac4J(用于认证)+锁销(用于授权)

如果有人之前有经验,请向我推荐在scala play web应用程序中为SSO和授权构建安全、快速解决方案的最佳选择。

到目前为止,您尝试了什么?您是否有一些代码片段可以解释您的问题?我还没有开始编写有关SSO的代码。我试图分析可能的选择。我偶然发现了上述几种选择。我想和其他可能为这种需要工作的人核实一下。