서비스 측에서 헬프센터 접속 시, 고객정보 및 암호화 후 생성된 token 값을 파라미터로 URL에 추가해서 호출
(2) 파라미터
인증 Token 생성 주의사항
Token 생성 시, 한글이 있을 경우 한글로 직접 생성. 인코딩 필요 없음
생성된 Token을 URL 파라미터로 사용 시, encodeURIComponent()로 인코딩 필요
명칭
변수
데이터 타입
필수
설명
서비스 ID
service
VARCHAR(50)
O
서비스 ID
유저 ID
usercode
VARCHAR(50)
O
유저ID(유니크 값)
유저 명
username
VARCHAR(50)
X
유저 명
유저 이메일
email
VARCHAR(100)
O
유저 이메일
전화번호
phone
VARCHAR(20)
X
전화번호
회원번호
memberno
VARCHAR(50)
X
회원번호
timestamp
time
LONG
O
시간 단위: 밀리초
인증 Token
token
VARCHAR
O
다음 파라미터 값과 조직 Key로 계산(SHA256). (선택사항 값이 null 혹은 없을 경우, token 생성에서 제외. 주의사항: 문자열에서 각 값의 순서는 다음과 동일해야 함) SHA256Digest(service + usercode + username + email + phone + memberno + returnUrl + time)
(3) 결과 데이터
Token 인증 성공 : 회원으로 접속하는 주소로 이동
Token 인증 실패 : 비회원으로 접속하는 주소로 이동
Token 인증 실패 상태에서 문의내역으로 접속 시, 문의하기 화면으로 이동
2-3. Token 검증 URL (서비스 측)
(1) 인터페이스 설명
URL: 서비스 측에서 제공
인터페이스 명
프로토콜
호출방향
인코딩
결과 형식
인터페이스 설명
Token 검증 URL
HTTPS
GET
UTF-8
JSON
서비스 측에서 token과 usercode로 로그인 상태 확인 후 JSON 형태 결과 값을 전송
(2) 요청 파라미터
명칭
변수
데이터 타입
필수
설명
유저 ID
usercode
VARCHAR(50)
O
유저 ID(유니크 값)
서비스 측에서 생성한 Token
token
VARCHAR
O
사용자가 GET 방식을 통해 Online Contact에 로그인 시, Online Contact으로 전달하는 token