2017-11-21 26 views
0

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> 

와 서비스 제공 업체 이제이 비누 통화 createApplication()와 응용 프로그램을 작성하는 방법을해야 updateApplication()을 호출하여 링크를 연결합니까? 업데이트 응용 프로그램 비누 호출의 특성은 무엇입니까? this을 참조했지만 updateApplication()에서 연결 부분을 파악할 수 없습니다.

참고 : WSO2 관리 콘솔 웹 UI에서 만들 수 있습니다. API 호출을 통해 생성 할 수 없습니다.

답변

1

SAML 응용 프로그램이 서비스 공급자의 인바운드 인증 구성으로 추가됩니다. 따라서 updateApplication 메서드를 호출 할 때는 inboundAuthenticationConfig 섹션에 inboundAuthKey이라는 SAML 응용 프로그램 (귀하의 경우 travelocity.com)을 생성하는 데 사용 된 발급자 이름을 사용하십시오. 코드 샘플이 필요한 경우 this을 따르십시오.