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

sso 연동 jsp 호출 시에 파라메터로 VS_ , VN_ 설정하여 url 호출 시에 AUD 플랫폼 내부에서 인증 Manager를 통해 호출

[예시]

  1. 외부에서 sso 연동 jsp 호출 시에 url 뒤에 파라메터 설정
    http://외부포탈/simple_sso.jsp?VS_TEST=TEST123


  2. extention/AUD/customscript.jsp 에서 인증 Manager 호출하여 처리
    <%@ page import="com.matrix.framework.common.security.matrix.AuthManager" %>
    <%
         AuthManager aud7Session = AuthManager.getInstance() ;
        String vsValue = (String)aud7Session.getAttribute("VS_TEST");
    %>


    /********************************************************
        * i-AUD 7.3 Initialize
        * 예)전역변수 설정으로 사용.
        *********************************************************/
    var CustomInitialize = function() {
            /*
                웹폰트 적용 샘플
                AUD.GlobalConfig.WebFont.Add('나눔고딕', 'NanumGothic', 'nanum-gothic-v17-latin_korean-regular.woff');
            */


    /*
                사용자 정보 변수 참고
                AUD.GlobalConfig.STUDIO_USER_ENC_CODE       // 암호화 된 사용자 코드
                AUD.GlobalConfig.STUDIO_USER_NAME           // 사용자 이름
                AUD.GlobalConfig.STUDIO_DEPT_CODE           // 소속부서 코드
                AUD.GlobalConfig.STUDIO_USER_ROLE           // 권한그룹 코드
            */


    //Description: Global Parameter 설정 방법
                if(AUD){
                    var userCode = AUD.GlobalConfig.USER_CODE; //현재 로그인한 사용자코드
                    //param's name, param's value, param's type( Numeric: 0, String: 1)
                    AUD.GlobalParam.Add('VS_USER_CODE', userCode, 1);
                    AUD.GlobalParam.Add('VS_TEST', "<%=vsValue%>", 1);
                }
        };


  3. 보고서 내에서 Matrix API 호출하여 확인
      var globalParam = Matrix.GetGlobalParamValue("VS_TEST");