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 공급자 |