LDAP 그룹 링크
Tier: Premium, Ultimate
Offering: Self-managed
LDAP 그룹 링크를 목록화하고, 추가하고, 삭제합니다.
LDAP 그룹 링크 목록
LDAP 그룹 링크를 목록화합니다.
GET /groups/:id/ldap_group_links
지원되는 속성:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로입니다. |
예시 요청:
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 |
integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로입니다. |
group_access |
integer | 예 | LDAP 그룹의 구성원에 대한 역할(access_level )입니다. |
provider |
string | 예 | LDAP 그룹 링크에 대한 LDAP 공급자 ID입니다. |
cn |
string | 예/아니오 | LDAP 그룹의 CN입니다. cn 또는 filter 중 하나만 제공해야 합니다. |
filter |
string | 예/아니오 | 그룹의 LDAP 필터입니다. cn 또는 filter 중 하나만 제공해야 합니다. |
member_role_id |
integer | 아니오 | 구성원 역할의 ID입니다. Ultimate 전용입니다. |
예시 요청:
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 |
integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로입니다. |
provider |
string | 예 | LDAP 그룹 링크에 대한 LDAP 공급자 ID입니다. |
cn |
string | 예/아니오 | LDAP 그룹의 CN입니다. cn 또는 filter 중 하나만 제공해야 합니다. |
filter |
string | 예/아니오 | 그룹의 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 |
integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
cn |
string | 예 | LDAP 그룹의 CN |
특정 LDAP 공급자에 대한 LDAP 그룹 링크 삭제:
DELETE /groups/:id/ldap_group_links/:provider/:cn
속성 | 타입 | 필수 | 설명 |
---|---|---|---|
id |
integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
cn |
string | 예 | LDAP 그룹의 CN |
provider |
string | 예 | LDAP 그룹 링크에 대한 LDAP 공급자 |