Skip to main content

Genians NAC SSO 연동

  1. 개요

    ㄱ. 기능정의

    1. 로컬셋 USE_SSO(6197)의 설정을 3;0;0;0;0;0 으로 셋팅 필요

    2. 사용자 아이디 / 비밀번호를 Parameter로 전달 받아 SSO로그인 수행한다.

    3. 연동시스템 로그인 완료 후 NACSSO.exe을 실행 시켜주면 최대 20초 간 SDSMan.exe

    4. 대기 후 SSOLogin 수행

  2. 기능 설명

    ㄱ. Parameter : NACSSO.exe –i {사용자ID} –p {사용자Password} –o {재로그인 옵션} -e {암호화데이터}

    ㄴ. Options :

    기능상세비고
    -i {UserID}로그인 할 ID 지정
    -p {UserPassword}로그인 할 패스워드 지정
    -o {0/1}DS가 로그인 되어있을 때 재로그인 여부 지정
     0: 재로그인 안 함
     1: 재로그인 수행 (기본값)
    -eID, PW의 값을 암호화한 데이터를 지정 함
    ex) NACSSO.exe -e qCM7t9hjsLnRKbANneWI7m+Klulbuq1P5B+bK+bWNe4=

    데이터 복호화 순서
     1. 암호화한 데이터를 Base64Decode(표준)으로 Decode 함
     2. Decode 된 데이터를 특정 키로 복호화
     3. 아래와 같은 데이터 형식의 데이터를 가져옴

    원본 데이터 형식 : PreFix|날짜시간|아이디|패스워드

      * PreFix : 정상적인 암호화 데이터인지 확인 ("NACSSO"문구 고정)
      * 날짜시간 : 년원일시분 -> 202407220523
      * 아이디 : 사용자 아이디
      * 패스워드 : 사용자 패스워드
       ex) NACSSO|202103111414|UserID|UserPW
    -i, -p 옵션과
    동시 사용 불가