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