gpt4 book ai didi

java - 使用 Shibboleth 和 Google App Engine java 实现 SSO

转载 作者:行者123 更新时间:2023-11-30 09:08:59 25 4
gpt4 key购买 nike

我正在使用 Java 在 Google App Engine 上开发应用程序。在此应用程序中,我必须使用 SAML2 实现 SSO。我的谷歌应用引擎应用程序将充当服务提供者,身份提供者将是一个单独的服务器。我只需要编写 SSO 的 SP 端。我是 SAML 的新手,并且在 SAML 上做了很多谷歌,并了解了 SSO 中用户身份验证的基本流程。我找到了可用于处理 Idp 和 SP 之间的 SAML 消息的 opensaml 库。我还找到了 Shibboleth,它是 opensaml 库的实现。我对选择 opensaml 或 Shibboleth 的决定感到非常困惑。谁能建议我选择 opensaml 或 Shibboleth,如果有人在 Google 应用引擎中找到任何关于 SP 实现 SSO 的教程,他也可以分享。

最佳答案

您可以嵌入 Spring SAML Extension (建立在 OpenSAML 之上的产品)到您的应用程序中。它将使您能够充当 SAML 2.0 服务提供商。

您可以在 http://saml-federation.appspot.com/ 看到这种方法的工作演示其中显示了连接到 SSO Circle IDP 的 Spring SAML 示例应用程序。

Shibboleth 不提供可嵌入到应用程序中的 SAML SP 组件。 Shibboleth SP 充当 Apache 或 IIS 网络服务器的插件,不能与 Google App Engine 一起使用。

如果您想自己编写,您还可以将 Spring SAML 视为 SAML 2.0 WebSSO 实现的示例。 Latest documentation在 Spring repos 中可用,源代码位于 GitHub .

关于java - 使用 Shibboleth 和 Google App Engine java 实现 SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com