Home > 솔루션 > Jwork SSO
Jwork SSO
통합인증 로그인
SSO 서비스는 기업의 여러 개 사이트 중 하나의 사이트에 로그인/ 로그아웃을 하여도 유관 서비스 사이트에 자동으로 로그인 되는 서비스입니다.
Jwork SSO사용자의 편의성과 서비스 질 개선을 위한 SSO(Single Sign On)
업무 효율성 강화 및 비용절감/고객 서비스 품질 향상
-
사용자 측면
사용자 측면
|
- SSO 연계 확장
- 화면 깜빡임 배제
- 신뢰성 있는 회원정보 동기화
|
-
관리자 측면
관리자 측면
|
- 접속/변동 이력 DB화
- 관리자 알림기능 제공
- 마케팅 포인트 활용
|
-
경제적 측면
경제적 측면
|
- 고성능 지원으로 H/W 수량 절감
- 중복 회원 데이터 최소화
- 관리용 APP 번위의 감소
|
시스템 도입 배경
-
화면 깜빡임(리다이렉션)
-
데이터 I/F 오류 발생 가능
-
오류 원인 추적의 어려움
-
구현시간/비용 요구
-
정보보호 보안 취약
-
서비스 확장의 어려움
고성능 고효율성 보장다양한 환경 지원과 메모리 DB를 통한 캐 방식
Jwork SSO는 생성된 SSO 정보를 메모리 DB에 적재하여 빠른 속도로 운영이 가능하도록 고성능을 보장하며, SSO Agent 는 JSP ASP .NET PHP 등 다양한 환경을 지원하는 범용솔루션입니다.
- 오픈소스 분산 메모리 DB, No SQL DB 활용 / 모든 이벤트 로그 데이터 적재를 통하여 모니터링 강화
- Cross Domain Ajax를 사용 개발 편의성 향상
JWORK SSO
JWORK SSO
|
-
고성능
LDAP보다 빠른 메모리 DB사용 DB를 사용않고 빠른 사용자 인증
-
고가용성
세션키를 미리 생성하여 토큰 생성 비용을 절감
분산 메모리 DB를 사용 가용성 확보
분산 NO SQL DB를 사용,로그 데이터 적재 가용성 확대
-
편의성 향상
Cross Domain AJAX를 사용하여 페이지 리다이렉션 없이 SSO 서버와 통신
SSO 연동개발이 쉬워지고 코드가 짧아지기 때문에 편의성 강화
-
보안 강화
PKI 기반의 암호화
사용자 IP와 서버 시간을 체크하여 해킹 차단
내부 개발자에 의해 SSO Agent를 통한 해킹 시도를 SSO Agent들의 IP를 체크하여 차단
-
모니터링 강화
모든 로그인과 이벤트들을 No SQL DB에 저장하여 향후 문제 발생시 추적 강화
통계정보를 통해 참여사와 사용자 IP 시간대 등의 다양한 통계
|
- 참여사에서 SSO Server에 회원정보 요청, 토큰검증요청을 할 때 사용자 인증 정보를 LDAP나 DB가 아니라 Memory DB 서버에 저장 된 데이터를 바로 조회하여 성능을 극대화 합니다.
대형 사이트 구축 적용다양한 사이트에 적용되어 검증된 솔루션
Jwork SSO는 대단위 사이트인 1900만 회원을 보유하고 있는 CJ ONE과 1800만 화원 보유의 GS & Point, 2000만 회원이 사용하고 있는 SK Planet에 적용되어 성공적으로 운영되고 있으며 안정성과 보안성을 갖춘 검증된 솔루션입니다.
- 구간1에서 form submit 시에 보안 토큰을 발행해서 내려주는 방식은 개발자가 SSO Agent를 가지고 가서 다른 장소(집, 타사이트) 사용하게 될 때 방법이 없음
- 구간1의 보안강화를 위하여 SSO Agent 에서 SSO Server로 form submit 방식이 아닌 다른 통신 방법으로 먼저 토큰을 받아온 후 그 토큰을 form submit 하여 전달하는 방식으로 함. 이 때 요청온 참여사 서버(WAS) IP를 체크하여 인증되지 않은 참여사 IP에서 요청이 왔다면 이를 차단하는 방법을 취함.
- SSO에서는 참여사 서버 (WAS) IP 목록을 관리하는 Database 테이블을 만들어서 관리
- 구간1에서 똑같은 패킷 스니핑 하여 다른 장소(집, PC방) 에서 시도하는 경우에는 IP, 시간을 체크하여 보안을 예방함.