Kakao i Account::Adapter Agent

페이지 이동경로

카카오 i 서비스 연동

카카오 i 서비스 시스템(Kakao i Service System)은 카카오 i 서비스의 백엔드 체계를 나타내며, 카카오 i 계정, 카카오워크, 카카오 i 클라우드 등의 여러 ‘카카오 i 서비스’들과 이들의 계정을 상호 연동해주는 ‘Adapter 서버’로 구성됩니다.

카카오 i 서비스 시스템에서 카카오 i 계정(Kakao i Account)은 카카오 i 계정을 기반으로 제공되는 다양한 카카오 i 서비스들(카카오워크, 카카오 i 클라우드 등)과 연동하여 사용자 인증/권한 관리 등과 같은 통합 계정 관리와 계정의 생성, 변경, 삭제와 같은 계정의 라이프 사이클을 관리하고 리소스 접근에 대한 권한을 제어합니다.

Adapter 서버는 고객사의 정보(계정, 로그인 및 조직도 정보 등) 연동을 위해, 해당 정보가 필요한 시점에 고객사 계정과 조직도 시스템에 능동적으로 정보를 요청합니다. 이를 위해 고객사는 카카오 i 서비스 시스템이 고객사 정보에 접근할 수 있도록 Adapter Agent API를 구현한 Adapter Agent 서버를 구축해야 합니다.

카카오 i 서비스 - 고객사 시스템 연동 그림카카오 i 서비스 - 고객사 시스템 연동

동작 프로세스

  1. 카카오 i 서비스가 고객사의 정보가 필요할 때(데이터 동기화, 로그인 정합성 검증 등) Adapter 서버를 호출합니다.

  2. Adapter 서버는 Adapter Agent API를 호출합니다.

  3. Adapter Agent 서버는 고객사 계정 및 조직도 시스템에 접근하여 정보를 획득한 뒤 반환합니다.

  4. Adapter 서버는 Adapter Agent API의 응답을 받아 카카오 i 서비스로 전달합니다.

연동 시스템 구성

구성 요소
구분 설명
Adapter 서버 카카오 i 서비스들의 Gateway 역할을 하는 서버
Adapter Agent 서버 고객사의 계정 시스템과 연동하기 위한 API 서버
- 고객사가 구현해야 하는 Agent 서버

인터페이스

카카오 i 서비스 시스템과 고객사가 구현한 Adapter Agent 서버 간 계정 및 조직도 정보를 연동하는 인터페이스입니다.

API 목록
구분 설명
Adapter Agent API 카카오 i 서비스 시스템이 고객사 정보에 접근할 수 있도록 정보를 제공하며, Adapter Agent 서버에 구현
- 고객사가 구현해야 하는 API
Adapter API Adapter가 Adapter Agent에 정보 제공
- 카카오 i 서비스 시스템에서 제공하는 API
- Adapter Agent 서버를 구현한 고객사의 로그인 방식에 대한 정보 제공
   ex) LDAP, OAuth2, SAML2

관련 문서

Adapter Agent Kakao i Account 개발 프로세스 Kakao i Account API 레퍼런스 Kakao i Account

이 문서가 만족스러운 이유를 알려주세요.
이 문서에 아쉬운 점을 알려주세요.
평가해주셔서 감사합니다.

더 자세한 의견은 documentation@kakaoenterprise.com 으로 제보해주세요.