【问题标题】:GAE + SAML + JAVA + OpenSAMLGAE + SAML + JAVA + OpenSAML
【发布时间】:2013-11-28 12:50:18
【问题描述】:

我正在 GAE 上创建一个 Web 应用程序。在这个应用程序中,我必须使用 SAML 2.0 实现 SSO 功能。我在网上遭受了很多痛苦,但我没有找到任何例子。我了解了 SAML 如何工作,我必须在 java 中使用哪个库。但在开始之前,我想知道这个功能在 GAE 中是否可行。我知道谷歌应用程序基于 SAML 并提供 SSO 功能。但我没有找到任何链接表明 GAE 也支持 SAML,我们可以在 GAE 上创建 SAML 应用程序。谢谢

【问题讨论】:

  • - 可以为 SAML 配置 Google Apps 帐户(您必须拥有该帐户才能托管 GAE 应用程序)。但这与让您自己的应用程序使用 SAML 无关
    - GAE 可用于托管基于 Java 的 Web 应用程序。这些网络应用程序可以使用对第三方库(例如 opensaml)的依赖。
    你的问题到底是什么?您在部署具有 opensaml 依赖项的应用时是否遇到错误?

标签: java google-app-engine saml opensaml


【解决方案1】:

我已经与我的演示谷歌应用引擎帐户进行了一些集成。在这里,我在本地使用了基于 Java 的 SAML2 IDP,它已连接到 LDAP 用户存储。并且使用这个 IDP,我可以登录到谷歌应用程序帐户。这就是我所理解的。我们需要在 google 帐户中配置 IDP 详细信息(uri 等)并上传我的 IDP 的证书。然后我想在我的 IDP 中创建相同的用户,在谷歌应用程序帐户中(我猜,它是用于授权目的)。一旦我尝试登录谷歌应用程序,它就会将我重定向到我的本地 SAML2 IDP,我需要向 IDP 提供用户凭据。然后我将被定向到谷歌应用程序并可以登录到它。 Here 是一些如何使用 shibboleth 启用 SAML2 SSO 的指南。我想这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2016-09-01
    • 2019-05-04
    • 2019-08-08
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多