Genians NAC SSO 연동
-
개요
ㄱ. 기능정의
-
로컬셋 USE_SSO(6197)의 설정을 3;0;0;0;0;0 으로 셋팅 필요
-
사용자 아이디 / 비밀번호를 Parameter로 전달 받아 SSO로그인 수행한다.
-
연동시스템 로그 인 완료 후 NACSSO.exe을 실행 시켜주면 최대 20초 간 SDSMan.exe
-
대기 후 SSOLogin 수행
-
-
기능 설명
ㄱ. Parameter : NACSSO.exe –i {사용자ID} –p {사용자Password} –o {재로그인 옵션} -e {암호화데이터}
ㄴ. Options :
기능 상세 비고 -i {UserID} 로그인 할 ID 지정 -p {UserPassword} 로그인 할 패스워드 지정 -o {0/1} DS가 로그인 되어있을 때 재로그인 여부 지정
0: 재로그인 안 함
1: 재로그인 수행 (기본값)-e ID, 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 옵션과
동시 사용 불가