서로 다른 서비스의 사용자 관리
기업과 클라우드 서비스 또는 여러 클라우드 사이에서 사용자 정보를 관리할 때 표현과 인터페이스가 다르면 연결이 복잡해진다. SCIM은 공통 자료 모델과 서비스 프로토콜로 이런 통합의 복잡도를 줄이는 것을 목표로 한다.
스키마와 확장 모델
핵심 스키마는 사용자와 그룹 및 다른 자원 유형을 플랫폼에 종속되지 않는 JSON으로 표현한다. 확장 모델을 통해 공통 구조를 유지하면서 필요한 추가 속성을 정의할 수 있다.
자료 표현과 교환 절차
핵심 스키마와 실제 교환 프로토콜은 규격의 서로 다른 부분이다. 스키마가 신원 자료의 구조를 정하면 HTTP 기반 프로토콜은 서비스 사이에서 그 자료를 관리하는 공통 방식을 제공한다. 기존 인증과 인가 모델을 적용하며 사용자 관리의 연결을 다룬다.
관련 문서
OpenID Connect / Keycloak / authentik / JSON Schema / HTTP / API