그룹 관련 작업을 포함하는 API 스코프가 있나요?

저희 디렉터리 서비스에서 SSO 그룹 정보가 변경될 때 이를 Discourse에 동기화하는 봇을 만들고 있습니다. 사용자 운영에는 세분화된 API 스코프가 있지만, 그룹에 대해서는 그런 스코프가 없는 것 같습니다. 제가 놓치고 있는 건가요?

제가 이해한 바로는, 그룹에 사용자를 추가하고 제거하는 데 사용할 API 스코프를 원하시는 것 같습니다. 사용자 추가와 사용자 제거를 위한 스코프가 있습니다.

죄송합니다, 좀 더 설명드리겠습니다. 해당 API 엔드포인트에 대해서는 알고 있습니다. 제가 원하는 것은 그 작업들(그리고 그 외의 것들)을 수행할 수 있는 권한이 있는 API 키를 생성하는 것입니다.

문서에서 이를 수행할 수 있는 API 엔드포인트를 찾지 못했습니다.

문서에는 API 범위에 대해 자세히 설명되어 있지 않습니다. 사이트에서 새 API 키를 생성할 때 Scope: Granular를 선택하면 범위를 확인할 수 있습니다.

“그룹 관리”(선택적 그룹 ID)와 같은 기능을 찾고 계신가요?

이 범위는 그룹에 사용자를 추가하고 제거할 수 있도록 합니다.

네, 정확합니다. 기본적으로 https://docs.discourse.org/#tag/Groups 에 문서화된 API 엔드포인트에 해당하는 체크박스들이에요.

대략 아래 이미지와 유사합니다.

말씀하신 것, 즉 그룹 멤버 추가 및 삭제는 아마도 가장 중요할 겁니다. (그것들을 분리하는 데는 어떤 가치가 있을 수 있다고 보지만, 우리 목적에는 그렇게까지 신경 쓸 필요는 없다고 생각합니다.) 당연히 공개되지 않을 수 있는 그룹의 “그룹 멤버 목록 보기” 기능도 포함되겠죠.

다음으로 중요한 것은 생성 / 삭제 / 업데이트입니다. 다만 초기 사용에서는 수동으로 생성된 그룹에 의존할 것 같고 (Discourse에 대응하는 항목이 없는 SSO 그룹은 무시할 겁니다).

감사합니다!

네… 여기서는 두 가지 범위를 설명하고 있는 것 같습니다:

  1. 그룹 관리 (선택적 그룹 ID) - 그룹 소유자 추가/제거/설정 및 목록 표시를 허용합니다.

  2. 그룹 관리(관리자) - 그룹 생성/삭제 및 관리를 허용합니다.

다음 달 중에는 충분히 처리할 수 있을 것 같습니다. 작업량이 그렇게 크지 않으니까요.

추적을 위해 내부 태그를 추가하겠습니다. 괜찮으시죠?

완벽하네요 — 감사합니다!

그룹을 관리하고 관리하기 위한 API 스코프가 추가되었습니다:

다른 곳에서 이미 후속 조치를 취했을 것으로 생각하지만, 이 주제에 대해 마무리를 짓고자 합니다.