【问题标题】:How to integrate WSO2 API Manager (AM) 1.10.0 with PingFederate SAML 2.0?如何将 WSO2 API Manager (AM) 1.10.0 与 PingFederate SAML 2.0 集成?
【发布时间】:2016-07-04 03:01:58
【问题描述】:

如何将 WSO2 am 1.10.0 与 PingFederate SAML 2.0 集成?有什么指示吗?

在 WSO2 网站上,我只看到了有关如何在 WSO2 产品中设置 SSO 的文档:https://docs.wso2.com/display/AM1100/Configuring+Single+Sign-on+with+SAML2。但我没有看到有关如何通过 SAML2 使用 PingFederate 等外部身份提供商启用 WSO2 AM 1.10.0 的文档。

感谢任何帮助。

***更新:

我按照https://docs.wso2.com/display/AM1100/Configuring+Single+Sign-on+with+SAML2 此处的说明进行操作 - 只是假设 WSO2 是 PingIdentity。对于大多数人来说,它正在工作,但我在订阅 API 时无法生成密钥。即使我已登录应用程序和订阅并且可以从 /store UI 创建应用程序,它也会显示“无效凭据”。

【问题讨论】:

    标签: wso2 saml-2.0 wso2-am pingfederate


    【解决方案1】:

    我可以确认,无需在图片中添加单独的 wso2 IS 服务器即可完成此操作。我通过以下方式修复了几个问题(无法生成密钥,无法发布 API 等):我解决此问题的方法是 1)在 api-manager.xml 中的 ApiKeyValidaor 中添加管理员用户,并通过管理控制台添加到管理员用户中并添加到用户-mgt.xml; 2)在api-manager.xml里面:

    更改以下内容:

    https://${carbon.local.ip}:${mgt.transport.https.port}${carbon.context}/services/

    至:https://[FQDN_OF_HOST}:${mgt.transport.https.port}${carbon.context}/services/

    原因是我的服务器证书只记录了域名,没有记录ip地址。

    这里也提到了解决方案:wso2 am 1.10.0 API Store: "Error occurred while executing the action generateApplicationKey" with " Invalid credentials provided."

    【讨论】:

      【解决方案2】:

      基本上,您可以通过在 WSO2 AM 中添加 PingFederate 作为 IDP 并配置联合 SAML SSO 配置来实现此目的。 [1] 中给出了如何使用 Shibboleth 实现此目的的示例。您可以按照相同的步骤根据您的要求进行任何配置。

      请参阅 [2] 配置 SAML SSO 联合身份验证器的一般配置

      [1]https://docs.wso2.com/display/IS510/How+To%3A+Configure+Shibboleth+IdP+as+a+Trusted+Identity+Provider

      [2]https://docs.wso2.com/display/IS510/Configuring+SAML+2.0+Web+SSO

      【讨论】:

      • 谢谢。我按照docs.wso2.com/display/AM1100/… 此处的说明进行操作,并假设 WSO2 IS 为 PingIdentity。对于多数部分它正在工作,但我在订阅 API 时无法生成密钥,即使我已经登录到应用程序和订阅并且可以在 /store UI 中创建应用程序,它也会显示无效凭据。
      • 除非有必要,否则我尽量不要添加 wso2 Ientity Server。您的文档都来自 IS 方面,但我想要将 saml2 与 wso AM 产品集成,最好没有 IS。无论如何感谢您的回复。
      • 您完全可以在没有 WSO2 IS 的情况下实现上述目标。所有 WSO2 产品都有一个通用的 Carbon Server,我们在其上安装功能并使用不同的名称对其进行调用。因此,您基本上可以在 APIM 上安装身份功能并完成您的用例,而无需运行单独的 IS。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      相关资源
      最近更新 更多