LDAP 그룹 링크
Offering: GitLab Self-Managed
이 API를 사용하여 LDAP 그룹 링크를 관리합니다. 모든 LDAP 그룹 링크를 나열합니다. CN 또는 필터를 사용하여 LDAP 그룹 링크를 추가합니다. CN 또는 필터를 사용하여 LDAP 그룹 링크를 삭제합니다. LDAP 그룹 링크를 삭제합니다.
이 API를 사용하여 LDAP 그룹 링크를 관리합니다. 자세한 내용은 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 그룹 멤버의 기본 액세스 레벨. 가능한 값: 0(액세스 없음), 5(최소 액세스), 10(Guest), 15(Planner), 20(Reporter), 25(Security Manager), 30(Developer), 40(Maintainer), 50(Owner). |
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 공급자 |
