메인 콘텐츠로 건너뛰기
이 페이지에서는 SCIM APIPython SDK API를 사용하여 사용자 및 팀 관리를 자동화하는 방법을 설명합니다.

SCIM API

W&B SCIM API를 사용하여 Okta 또는 Microsoft Entra와 같은 ID 공급자 (IdP)를 통해 W&B 조직의 Users 와 Teams 를 대규모로 관리하세요.
W&B의 구현에는 기본 제공 역할 및 커스텀 역할 할당뿐만 아니라, 역할을 할당하고 커스텀 역할을 생성 및 관리하기 위한 엔드포인트가 포함되어 있습니다. 역할 엔드포인트는 공식 SCIM 스키마의 일부가 아닙니다. W&B는 커스텀 역할의 자동화된 관리를 지원하기 위해 역할 엔드포인트를 추가했습니다.
다음 섹션에서는 SCIM API의 각 카테고리에 대해 설명합니다.

User SCIM API

User SCIM API를 사용하면 W&B 조직 내에서 Users 를 생성, 비활성화, 조회 및 나열할 수 있으며, 사전 정의된 역할 또는 커스텀 역할을 할당할 수 있습니다. 전체 요청/응답 예시는 상세 SCIM 레퍼런스를 참조하세요.
PATCH /scim/Users/{id}를 호출하고 {"active": false}로 설정하여 사용자를 비활성화합니다. 호스팅 옵션에 따라 결과가 달라집니다. 전용 클라우드 및 자체 관리형 (Self-Managed) 배포는 사용자 기록을 유지하는 반면, 멀티 테넌트 클라우드는 조직에서 사용자를 제거합니다. 멀티 테넌트 클라우드에서는 재활성화를 사용할 수 없으므로 사용자를 다시 추가해야 합니다. 사용자 비활성화사용자 재활성화를 참조하세요.

Group SCIM API

Group SCIM API를 사용하면 조직 내 Teams 생성 또는 제거를 포함하여 W&B Teams 를 관리할 수 있습니다. 기존 팀에 사용자를 추가하거나 제거하려면 PATCH Group을 사용하세요.
W&B 내에는 동일한 역할을 가진 사용자 그룹이라는 개념이 없습니다. W&B 팀은 그룹과 매우 유사하며, 서로 다른 역할을 가진 다양한 페르소나가 관련 Projects 세트에서 협업할 수 있도록 합니다. 팀은 서로 다른 사용자 그룹으로 구성될 수 있습니다. 팀의 각 사용자에게 팀 관리자, 멤버, 뷰어 또는 커스텀 역할을 할당하세요.W&B는 그룹과 W&B Teams 사이의 유사성 때문에 Group SCIM API 엔드포인트를 W&B Teams 에 매핑합니다.

Custom role API

Custom Role SCIM API를 사용하면 조직 내에서 커스텀 역할을 생성, 나열 또는 업데이트하는 등 커스텀 역할을 관리할 수 있습니다.
커스텀 역할을 삭제할 때는 주의하십시오.DELETE Role 엔드포인트를 사용하여 W&B 조직 내의 커스텀 역할을 삭제합니다. 해당 커스텀 역할이 상속받았던 사전 정의된 역할이, 삭제 작업 전에 해당 커스텀 역할을 할당받았던 모든 사용자에게 할당됩니다.PUT Role 엔드포인트를 사용하여 커스텀 역할의 상속된 역할을 업데이트합니다. 이 작업은 커스텀 역할 내의 기존 권한, 즉 상속되지 않은 커스텀 권한에는 영향을 미치지 않습니다.

W&B Python SDK API

W&B Python SDK API를 사용하여 조직 Users, Teams 및 팀 멤버십을 관리하세요.