我正在使用自动化流程。我已经成功地使用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,以便我可以在数据库中查看其名称。另外,请帮助我自动化身份提供商的方法。我误解了什么。
提前致谢, 维杰。
答案 0 :(得分:1)
服务提供者存储在注册表数据库中,您可以通过导航到管理控制台中的/ _system / config / repository / identity / SAMLSSO来查看服务提供者.Properties选项卡将具有特定SP的所有特性。
如果要在管理控制台中查看SP,请按照[1]
中给出的步骤操作