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")
api.Command.user_add("exampleuser", givenname="Example", sn="User", ipauserauthtype="otp")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IdM 사용자 정보 표시
이 예제에서는 IdM 사용자
exampleuser
에 대한 사용 가능한 모든 정보를 표시합니다.api.Command.user_show("exampleuser", all=True)
api.Command.user_show("exampleuser", all=True)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IdM 사용자 수정
이 예에서는 IdM 사용자
exampleuser
의 이메일 주소를 변경합니다.api.Command.user_mod("exampleuser", mail="exampleuser@example.org")
api.Command.user_mod("exampleuser", mail="exampleuser@example.org")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IdM 사용자 검색
이 예에서는 IdM 그룹
admins
에서exampleuser
와 일치하는 모든 IdM 사용자를 검색합니다.api.Command.user_find(criteria="exampleuser", in_group="admins")
api.Command.user_find(criteria="exampleuser", in_group="admins")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IdM 사용자 삭제
이 예에서는 IdM 사용자
exampleuser
를 삭제합니다.api.Command.user_del("exampleuser")
api.Command.user_del("exampleuser")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 나중에 사용자를 복원하려면
preserve
옵션을 사용합니다. 이 옵션을 사용하는 경우user_undel
명령을 사용하여 사용자를 복원할 수 있습니다.- IdM 사용자의 인증서 추가 및 제거
user_add_cert
및user_remove_cert
명령을 사용하여 사용자에 대해Base64 인코딩
인증서를 추가하거나 제거할 수 있습니다. 이 예에서는exampleuser
사용자에 대한 인증서를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IdM 사용자 활성화 및 비활성화
user_enable
및user_disable
명령을 사용하여 IdM 사용자를 활성화하거나 비활성화할 수 있습니다. 이 예에서는 IdM 사용자exampleuser
를 비활성화합니다.api.Command.user_disable("exampleuser")
api.Command.user_disable("exampleuser")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow