salesforce - Glassfish 4.1 与 SAML 上的 Salesforce SSO
问题描述
我希望你一切都好。
我在将应用程序从 Weblogic 迁移到 Glassfish 4.1 时遇到了一些问题,而且我对 Glassfish 服务器还是很陌生。
我将尝试解释我在做什么以及到目前为止我在谷歌上发现了什么。
Weblogic 服务器中有一些应用程序设置为使用 SSO(以 Salesforce 作为身份提供者的 SAML),Weblogic 提供了一个简单的开箱即用配置来做到这一点,我需要在 Glassfish 中做同样的事情。
通过我的研究,我发现 Glassfish 为部署在同一虚拟服务器上的应用程序提供 SSO,并且没有任何与第三方相关的配置以通过 SAML 使用 SSO,我应该使用 OpenAM、Shibboleth 或类似的工具作为服务提供商它们必须部署在 Apache Tomcat 上。
我在 stackoverflow 中找到了以下讨论,但已经很老了(9 年前):OpenSSO/OpenAM Alternatives
另外,我发现了另一个与 Glassfish + Salesforce 相关的链接,但也很旧(从 2012 年开始): SSO using SAML2 updated document
所以,我的问题是:
1 - 我的应用程序部署在 Glassfish 中,我想知道使用 Salesforce 作为 SAML 上的身份提供者来设置 SSO 的最佳方法或替代方案是什么(可以免费和付费)?
2 - 是否有任何外部工具可以安装/部署在 Glassfish 而不是 Apache Tomcat 中以通过 SAML 配置 SSO?
我真的很感激任何帮助。
谢谢你。
解决方案
您可以使用充当 SAML SP 的 Java 库,而无需像 OpenAM for Shibboleth 那样使用成熟的 SP 实现。这些库中的大多数都充当 JEE servlet 过滤器,因此扩展您的应用程序应该没什么大不了的。
推荐阅读
- date - 哪个是一个很好的跨浏览器日期选择器,可用于 MVC、bootstrap、razor,使用 EditorFor ?
- angular - 如何使用 mat-checkbox 进入另一个组件
- javascript - AngularFire2:Observable 的问题
- javascript - 为什么使用 momentjs 从 utc 和返回转换缺少一天
- c# - 添加后不显示图像 runat="server"
- swagger - swagger 文件内容未在 aws apigateway 中更新
- javascript - $(this).nextAll("#...").eq(0).text("***") 不起作用
- php - 通过 exec -ssh key issue 在 php 中执行 ssh 命令
- javascript - 按升序和降序对多个数组键进行排序,带数字的字符串
- javascript - 滚动到 react-native-web 中的位置