4장. IdM API 예제 시나리오


다음 예제에서는 IdM API 명령을 사용하는 일반적인 시나리오를 제공합니다.

4.1. IdM API 명령으로 사용자 관리

아래 예제에서는 IdM API 명령을 사용하여 IdM 사용자를 관리하는 방법에 대한 일반적인 시나리오를 보여줍니다.

IdM API 명령을 사용하여 IdM 사용자를 관리하는 예

IdM 사용자 생성

이 예제에서는 사용자 이름 exampleuser 및 지원되는 사용자 일회성 암호(OTP) 인증을 사용하여 IdM 사용자를 생성합니다.

api.Command.user_add("exampleuser", givenname="Example", sn="User", ipauserauthtype="otp")
IdM 사용자 정보 표시

이 예제에서는 IdM 사용자 exampleuser 에 대한 사용 가능한 모든 정보를 표시합니다.

api.Command.user_show("exampleuser", all=True)
IdM 사용자 수정

이 예에서는 IdM 사용자 exampleuser 의 이메일 주소를 변경합니다.

api.Command.user_mod("exampleuser", mail="exampleuser@example.org")
IdM 사용자 검색

이 예에서는 IdM 그룹 admins 에서 exampleuser 와 일치하는 모든 IdM 사용자를 검색합니다.

api.Command.user_find(criteria="exampleuser", in_group="admins")
IdM 사용자 삭제

이 예에서는 IdM 사용자 exampleuser 를 삭제합니다.

api.Command.user_del("exampleuser")

나중에 사용자를 복원하려면 preserve 옵션을 사용합니다. 이 옵션을 사용하는 경우 user_undel 명령을 사용하여 사용자를 복원할 수 있습니다.

IdM 사용자의 인증서 추가 및 제거

user_add_certuser_remove_cert 명령을 사용하여 사용자에 대해 Base64 인코딩 인증서를 추가하거나 제거할 수 있습니다. 이 예에서는 exampleuser 사용자에 대한 인증서를 추가합니다.

args = ["exampleuser"]
kw = {
    "usercertificate": """
      MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEC
      hMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NT
      laMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0
      GCSqGSIb3DQEBATOPA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve
      8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZ
      bdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNME
      sGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ
      2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8w
      HQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+za
      j1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvu
      xpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWA
      Gy6Vf1nYi/rO+ryMO
    """
}

api.Command.user_add_cert(*args, **kw)
IdM 사용자 활성화 및 비활성화

user_enableuser_disable 명령을 사용하여 IdM 사용자를 활성화하거나 비활성화할 수 있습니다. 이 예에서는 IdM 사용자 exampleuser 를 비활성화합니다.

api.Command.user_disable("exampleuser")
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.