페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동



SimpleSSO를 이용하여 token 발행 후 target url 호출 시에 form data 전송할 수 있도록 기능 추가

Start Release No : 7.0.400.20230209 / Update Release No :

프로젝트명 : 기술 연구소 내부 기능 개선

작성자 : 박나미          / 검수자 : 

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  1. SimpleSSO 호출을 통해서 Token을 발행한다. 
    - Token을 발행할 때 targetUrl에 해당하는 url 정보를 함께 전달한다.
    - 호출 샘플 url : http://192.168.11.45:9090/matrix7/servlet/SimpleSSO.maf?targetUrl=http://192.168.11.45:9090/matrix7/servlet/DataSet.maf&userId=nmpark
    - SimpleSSO를 통해 호출될 수 있는 서버는 MTX_OPTION 테이블에 SSO_AUTH_IP 목록으로 등록되어야 한다.

  2. 발행한 Token과 함께 전달할 Data를 multipart/form-data로 설정하여 전달한다.

    <script type="text/javascript">
    			var action = "<%=matrixUrl%>/servlet/SimpleSSO.maf";
                var form = document.getElementById("frm");
                	form.setAttribute("method","post");                    
                	form.setAttribute("action",action);
                	form.setAttribute("enctype","multipart/form-data")
                	//input
                	form.appendChild(getInput("token", "<%=getReplaceSC(token)%>"));
                	form.appendChild(getInput("SID", ""));
                	form.appendChild(getInput("ENC", "False"));
                	form.appendChild(getInput("EXT", ""));
                	form.appendChild(getInput("PACKET", "<%=getReplaceSC(packet)%>"));
                	form.appendChild(getInput("OUT", 1));
                	form.appendChild(getInput("hashcode", "eb13e765-64d4-3173-753d-ef06b921722c"));
                	form.appendChild(getInput("ver", "400"));
    
    
    				form.submit();     
    </script>
    <body onload="load()">   
        <form id="frm" name="frm" method="post" action="" enctype="multipart/form-data"></form>
    </body>            
  • 레이블 없음