InfoGrab Docs

LDAP 그룹 링크

요약

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

LDAP 그룹 링크

Tier: Premium, Ultimate
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 공급자