LDAP 그룹 링크

Tier: 프리미엄, 얼티밋 Offering: Self-managed

LDAP 그룹 링크를 나열하고, 추가하고, 삭제합니다.

LDAP 그룹 링크 나열

LDAP 그룹 링크를 나열합니다.

GET /groups/:id/ldap_group_links

지원되는 속성:

속성 유형 필수 설명
id 정수/문자열 그룹의 ID 또는 URL-encoded path

예시 요청:

curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/4/ldap_group_links"

예시 응답:

[
  {
    "cn": "group1",
    "group_access": 40,
    "provider": "ldapmain",
    "filter": null,
    "member_role_id": null
  },
  {
    "cn": "group2",
    "group_access": 10,
    "provider": "ldapmain",
    "filter": null,
    "member_role_id": null
  }
]

CN 또는 필터로 LDAP 그룹 링크 추가

CN 또는 필터를 사용하여 LDAP 그룹 링크를 추가합니다.

POST /groups/:id/ldap_group_links

지원되는 속성:

속성 유형 필수 설명
id 정수/문자열 그룹의 ID 또는 URL-encoded path
group_access 정수 LDAP 그룹의 구성원에 대한 역할(access_level)
provider 문자열 LDAP 그룹 링크의 LDAP 공급자 ID
cn 문자열 예/아니오 LDAP 그룹의 CN. cn 또는 filter 중 하나를 제공하지만 둘 다 제공하면 안 됩니다.
filter 문자열 예/아니오 그룹의 LDAP 필터. cn 또는 filter 중 하나를 제공하지만 둘 다 제공하면 안 됩니다.
member_role_id 정수 아니오 구성원 역할의 ID. 얼티밋 전용.

예시 요청:

curl --request POST \
     --header "PRIVATE-TOKEN: <your_access_token>" \
     --header "Content-Type: application/json" \
     --data '{"group_access": 40, "provider": "ldapmain", "cn": "group2"}' \
     --url "https://gitlab.example.com/api/v4/groups/4/ldap_group_links"

예시 응답:

{
  "cn": "group2",
  "group_access": 40,
  "provider": "main",
  "filter": null,
  "member_role_id": null
}

CN 또는 필터로 LDAP 그룹 링크 삭제

CN 또는 필터를 사용하여 LDAP 그룹 링크를 삭제합니다.

DELETE /groups/:id/ldap_group_links

지원되는 속성:

속성 유형 필수 설명
id 정수/문자열 그룹의 ID 또는 URL-encoded path
provider 문자열 LDAP 그룹 링크의 LDAP 공급자 ID
cn 문자열 예/아니오 LDAP 그룹의 CN. cn 또는 filter 중 하나를 제공하지만 둘 다 제공하면 안 됩니다.
filter 문자열 예/아니오 그룹의 LDAP 필터. cn 또는 filter 중 하나를 제공하지만 둘 다 제공하면 안 됩니다.

예시 요청:

curl --request DELETE \
     --header "PRIVATE-TOKEN: <your_access_token>" \
     --header "Content-Type: application/json" \
     --data '{"provider": "ldapmain", "cn": "group2"}' \
     --url "https://gitlab.example.com/api/v4/groups/4/ldap_group_links"

성공할 경우, 응답이 반환되지 않습니다.

LDAP 그룹 링크 삭제(폐기됨)

LDAP 그룹 링크를 삭제합니다. 폐기됨. 나중의 릴리스에서 제거 예정. 대신 CN 또는 필터로 LDAP 그룹 링크 삭제를 사용하세요.

CN으로 LDAP 그룹 링크 삭제:

DELETE /groups/:id/ldap_group_links/:cn
속성 유형 필수 설명
id 정수/문자열 그룹의 ID 또는 URL-encoded path
cn 문자열 LDAP 그룹의 CN

특정 LDAP 공급자에 대한 LDAP 그룹 링크 삭제:

DELETE /groups/:id/ldap_group_links/:provider/:cn
속성 유형 필수 설명
id 정수/문자열 그룹의 ID 또는 URL-encoded path
cn 문자열 LDAP 그룹의 CN
provider 문자열 LDAP 그룹 링크의 LDAP 공급자