我使用webservices添加时如何在数据库中查看我的服务提供者和身份提供者

时间:2016-07-15 08:36:44

标签: soap wso2 single-sign-on wso2is

我正在使用自动化流程。我已经成功地使用Ui配置了我的服务提供商和身份提供商,在这些情况下我的数据库是h2。但现在我正在尝试使用wso2is的webservice api并使用soapUi进行测试来创建服务提供者和身份提供者。

我的肥皂要求是:

<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>
         <!--Optional:-->
         <xsd:spDto>
            <!--Optional:-->
            <xsd1:assertionConsumerUrl>http://localhost:8080/travelocitysoap.com/home.jsp</xsd1:assertionConsumerUrl>
            <!--Optional:-->
            <xsd1:certAlias>wso2carbon.cert</xsd1:certAlias>
            <!--Optional:-->
            <xsd1:doSignAssertions>true</xsd1:doSignAssertions>
            <!--Optional:-->
            <xsd1:doSignResponse>true</xsd1:doSignResponse>
            <!--Optional:-->
            <xsd1:doSingleLogout>true</xsd1:doSingleLogout>
            <!--Optional:-->
            <xsd1:issuer>travelocitysoap.com</xsd1:issuer>
            <!--Optional:-->
            <xsd1:nameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</xsd1:nameIDFormat>
         </xsd:spDto>
      </xsd:addRPServiceProvider>
   </soapenv:Body>
</soapenv:Envelope>

成功创建了应用程序,在wso2is控制台中,响应成功添加了travelocitysoap.com的服务提供商。但是当我试图在仪表板中看到我的服务提供商时,它并不是对我的访问。它没有反映到我用作h2的数据库。     但是,当我运行应用程序时,它已成功运行。但我不知道我的服务提供商在哪个表的数据库中存储。

在何处添加服务提供商ID,以便我可以在数据库中查看其名称。另外,请帮助我自动化身份提供商的方法。我误解了什么。

提前致谢, 维杰。

1 个答案:

答案 0 :(得分:1)

服务提供者存储在注册表数据库中,您可以通过导航到管理控制台中的/ _system / config / repository / identity / SAMLSSO来查看服务提供者.Properties选项卡将具有特定SP的所有特性。

如果要在管理控制台中查看SP,请按照[1]

中给出的步骤操作

1。https://shivabalachandran.wordpress.com/2015/03/02/quick-note-4-creating-a-sso-service-provider-through-admin-services-wso2-is-admin-services-sso/