다양한 인증체계를 제공하는 OSCA API

회원체계에 따른 Naver, Facebook, Kakao 사이트의 SNS ID 연동 기능을 제공합니다.
회원 체계 내 수용되는 서비스 별로 키를 발급하고, 서비스 내 접근 경로별로 관리하는 기능을 제공합니다.

  • 회원 체계 제공

    KT ID를 제공하는 KT회원 체계에 대한 접근 관리 및 KT회원 체계와는 다른 새로운 회원 체계를 생성하고 관리할 수 있습니다.

  • Provider/로그인 연계

    KT ID 및 Facebook, Kakao, Naver 에서 제공하는 소셜 ID 등을 ID Provider 로 정의하고 로그인 기능을 통해 회원체계와 ID Provider 를 연계합니다.

  • 서비스/채널 관리

    회원 체계 내 수용되는 서비스 별로 키를 발급하고, 서비스 내 접근 경로별(채널)로 관리 기능을 제공합니다. 이는 Screen 별 접근 통제 및 세션 관리, 접속 통계 등에 활용합니다.

  • 고객 관리 기능

    본인 확인 / PIN 관리 / 약관 관리 / 알림 메시지 관리 등을 통해 고객 프로파일에 접근하고 관리하는 기능을 제공합니다.

상세 기능

다양한 인증체계를 제공하는 OSCA 기능을 상세히 소개합니다.

OSCA 플랫폼의 체계

회원 관리, 서비스 관리를 체계화하여 보다 직관적이고 구조화된 인증/고객 플랫폼을 제공합니다.

1. 회원 관리

고객이 다수의 아이디 생성 가능하며, 다수의 아이디에 대해서 동일한 회원 식별 키를 생성, 제공합니다.

여러 종류의 아이디를 제공하기 위해 ID Provider 와의 연계 I/F 를 구성합니다.

2. 서비스 관리

회원체계에 접근 가능한 서비스를 서비스 키를 생성하여 구분합니다.

특정 서비스에서 접근하는 경로 별로 채널 키를 추가하며, 서비스/단말과 연계된 API 는 채널 키를 기반으로 연동합니다.

3. Account 구조

최초 가입 시 회원 식별 키 (Unique Account Key) 와 가입 경로의 서비스에 해당하는 서비스 별 회원 식별 키(Service Account Key) 를 생성하고 가입 시 정보를 분류하여 저장합니다.

로그인 수단이 늘어날 경우 로그인 수단 정보에 지속적으로 추가하여 관리합니다.

플랫폼 제공 기능

오픈 환경의 사용자 인증을 위한 소셜 ID 인증을 플랫폼에서 지원합니다. KT가 보유한 무선 고객의 회선 정보를 활용한 인증과 KT ID(약 1,800만) 기반의 인증을 제공합니다. 플랫폼은 회원 처리에 필요한 기능을 블록 형태로 제공하며, 서비스는 해당 블록을 조합하여 회원 가입이나 서비스 이용 등의 프로세스 구현이 가능합니다. OSCA 플랫폼은 서비스 가입 고객을 식별하기 위한 통합 고객키(Unique Key)를 제공하며, 서비스 시스템은 해당 키를 기준으로 서비스 처리. 동일한 고객이 여러 서비스에 가입되어 있더라도 같은 통합 고객키를 통하여 서비스가 제공됩니다.(고객 중심의 서비스)

이용안내

Open 인증 API를 사용하기 위한 프로세스 입니다.

프로젝트 생성 및 API신청
  • 서비스 소개, API별 상세 사용 내역 등 기본 정보를 포함하여 프로젝트 생성
  • 서비스 개발에 필요한 플랫폼 별 API신청
개발 및 검증
  • API신청 후 발급받은 TEST KEY를 이용하여 개발 진행
  • 프로젝트 생성시 입력한 정보와 개발 내용을 검토하여 검증 진행
인증키 발급
  • 상용 서버 IP정보 입력 후 인증키 발급 요청
  • 플랫폼 (or 서비스 담당)권한으로 인증키 발급
서비스 상용
  • 프로그램에 등록되어 있는 개발키를 발급된 상용 인증키로 교체 후 상용 배포
  • apilink.kt.co.kr에서 제공하는 모니터링 도구를 이용하여 모니터링 진행

API 목록

Open 인증 API는 인증, 권한부여, 접근제어기능으로 API가 구분됩니다

: 관리자 승인 없이 사용 가능 : 관리자 승인 후 사용 가능

API명 구분 내용
getTicket 암호이미지 사용자 로그인을 위한 OSCA 서비스 티켓 요청
changeKtId 암호이미지 멀티ID(올레ID) 계정 삭제 시 OSCA에 변경된 내용을 전달 한다
disconnectSocialId 암호이미지 OSCA로 소셜ID 연결 해제 대상 연동
leaveKtId 암호이미지 탈퇴 배치 또는 임시회원 삭제 배치에서 삭제 대상 올레(또는 가상올레)ID 정보 OSCA 연동
authSocial 암호이미지 OSCA Ticket으로 Social이 제공하는 사용자정보 리턴
loginSocial 암호이미지 사용자가 소셜ID로 서비스 로그인 요청
logout 암호이미지 서비스 로그아웃 처리 요청 (로그아웃 요청이 없는 경우 로그인토큰은 6시간 후 자동 폐기)
checkLogin 암호이미지 서비스 로그인 토큰 유효성 확인요청
getAccountInfo 암호이미지 로그인한 계정에 대한 정보 조회
getLoginInfo 암호이미지 로그인한 아이디의 정보 조회
addLoginSocial 암호이미지 새로운 소셜ID를 사용자 로그인 수단으로 추가
setLoginSocial 암호이미지 기존 소셜ID의 정보를 새로운 소셜ID 정보로 변경
addLoginKT 암호이미지 KT ID 를 사용자 로그인 수단으로 추가
removeLogin 암호이미지 기존의 소셜ID 또는 KT ID를 사용자 로그인 수단에서 삭제
getLoginList 암호이미지 로그인한 계정에서 사용가능한 로그인 수단 목록 조회
getToken 암호이미지 OSCA 사용자 로그인 토큰 갱신
joinService 암호이미지 소셜ID 또는 KT ID로 서비스 가입 요청
leaveService 암호이미지 OSCA 사용자 서비스 탈퇴
addAccountDependentInfo 암호이미지 OSCA 사용자 서비스 종속 정보 등록
getAccountDependentInfo 암호이미지 OSCA 사용자 서비스 종속 정보 조회
removeAccountDependentInfo 암호이미지 OSCA 사용자 서비스 종속 정보 삭제
setAccountDependentInfo 암호이미지 OSCA 사용자 서비스 종속 정보 변경
맨앞으로 앞으로 1 2 3 4 5 6 7 8 9 10 뒤로 맨뒤로