2017-11-21 12 views
0
この石鹸コールcreateApplication(を使用してアプリケーションを作成し

samlサービスプロバイダ(addRPServiceProvider)とWSO2 ISのアプリケーションをリンクする方法は?

<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> 

今どのようにこの石鹸コール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呼び出しでそれらを作成できませんでした。

答えて

1

SAMLアプリケーションがサービスプロバイダの受信認証設定として追加されます。したがって、updateApplicationメソッドを呼び出す場合は、inboundAuthenticationConfigセクションにinboundAuthKeyというSAMLアプリケーション(あなたの場合はtravelocity.com)の作成に使用した発行者名を使用してください。コードサンプルが必要な場合はthisに従ってください。

関連する問題