【问题标题】:How to link saml service provider(addRPServiceProvider) and application in WSO2 IS?如何在 WSO2 IS 中链接 saml 服务提供者(addRPServiceProvider)和应用程序?
【发布时间】:2017-11-21 20:52:24
【问题描述】:

用这个soap调用createApplication()创建了一个应用程序

    <soapenv:Envelope 
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"         
    xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1="http://model.common.application.identity.carbon.wso2.org/xsd">
    <soapenv:Header/>
    <soapenv:Body>
     <xsd:createApplication>
     <xsd:serviceProvider>
        <xsd1:applicationName>travelocity.com</xsd1:applicationName>
        <xsd1:description>SaMLApp</xsd1:description>
     </xsd:serviceProvider>
  </xsd:createApplication>

通过这个soap调用addRPServiceProvider()添加了一个服务提供者

   <soapenv:Envelope 
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:xsd="http://org.apache.axis2/xsd" 
    xmlns:xsd1="http://dto.saml.sso.identity.carbon.wso2.org/xsd">
   <soapenv:Header/>
   <soapenv:Body>
    <xsd:addRPServiceProvider>
     <xsd:spDto><xsd1:assertionConsumerUrl>http://localhost:8080/travelocity.com/home.jsp</xsd1:assertionConsumerUrl>
        <xsd1:doSignAssertions>true</xsd1:doSignAssertions>
        <xsd1:doSignResponse>true</xsd1:doSignResponse>
        <xsd1:doSingleLogout>true</xsd1:doSingleLogout>
        <xsd1:issuer>sophos.com</xsd1:issuer>         
        <xsd1:nameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</xsd1:nameIDFormat>
        <xsd1:useFullyQualifiedUsername>true</xsd1:useFullyQualifiedUsername>
     </xsd:spDto>
  </xsd:addRPServiceProvider>

现在我应该如何通过调用 updateApplication() 来链接它们?更新应用程序肥皂调用的属性应该是什么?我提到了this,但无法弄清楚 updateApplication() 中的链接部分。

注意:我可以在 WSO2 IS 管理控制台 Web UI 上创建这些。我无法通过 API 调用创建它们。

【问题讨论】:

    标签: soap openid saml-2.0 wso2is


    【解决方案1】:

    SAML 应用程序将作为服务提供者的入站身份验证配置添加。因此,当您调用 updateApplication 方法时,请使用您用于创建 SAML 应用程序的颁发者名称(在您的情况下为 travelocity.com)作为inboundAuthenticationConfig 部分中的inboundAuthKey。如果您需要代码示例,请关注this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 2014-04-24
      相关资源
      最近更新 更多