AdminSession 오브젝트의 CreateUser 메소드
사용자 계정에 LDAP 인증을 사용하는 경우, 사용자 비밀번호는 LDAP 저장소에 저장된 값입니다. SetPassword를 사용하여 설정할 수 없습니다. SetPassword를 호출하면 인수 값이 빈 문자열("")이 아닐 경우 오류가 리턴됩니다. 이를 호출하려면 USER_ADMIN 사용자 권한이 필요합니다.
사용자 계정에 LDAP 인증을 사용하는 경우, 로그인 이름은 변경할 수 있지만 비밀번호는 변경할 수 없습니다. new_password 인수값은 빈 문자열("")이어야 합니다. 로그인 이름을 변경하려면 USER_ADMIN 사용자 권한이 필요합니다.
버전 2003.06.15 이전 릴리스에서 Rational ClearQuest 사용자 프로파일 레코드의 로그인 이름 필드는 ClearQuest 로그인 창에 사용자가 입력한 이름을 항상 나타냅니다. 버전 2003.06.15부터는 LDAP 인증용 Rational ClearQuest 사용자 데이터베이스를 구성하는 경우 ClearQuest 로그인 창에 사용자가 입력한 이름은 ClearQuest 사용자 프로파일 로그인 이름 필드 값(CQ_LOGIN_NAME)을 제외한 값을 나타냅니다. 다른 값을 가진 구성을 선택하면, 로그인 이름 필드는 ClearQuest 로그인 창에 사용자가 입력하는 이름을 표시하지 않습니다. 사용자 데이터베이스에서 로그인 이름 필드($UserObject->Name 또는 $SessionObject->GetLoginName에서 리턴된 값)가 ClearQuest 로그인 창에 사용자가 입력한 이름을 표시한다고 가정하는 Perl 또는 Visual Basic 스크립트를 사용하는 경우 스크립트가 올바르게 작동하도록 해당 스크립트를 수정해야 할 수도 있습니다.
특히 LDAP 인증을 사용 중인 경우, 현재 Rational ClearQuest 로그인 이름(예: CQ_login_name)으로 설명된 값을 필요로 하거나 리턴하는 기존 Rational ClearQuest API 메소드를 Rational ClearQuest 사용자 프로파일 이름(예: CQ_user_name. 즉 User 오브젝트 이름 필드 값)으로 처리해야 합니다.
Session 오브젝트 및 AdminSession 오브젝트의 GetAuthenticationLoginName 메소드는 Rational ClearQuest 로그인 창에 사용자가 입력하는 문자열을 리턴합니다. Session 오브젝트의 GetAuthenticationLoginName 메소드 및 AdminSession 오브젝트의 GetAuthenticationLoginName 메소드를 참조하십시오.
AdminSession 오브젝트의 GetUserLoginName은 데이터베이스에 저장된 Rational ClearQuest 사용자 이름을 리턴합니다. AdminSession 오브젝트의 GetUserLoginName 메소드를 참조하십시오.
다음 문자는 Rational ClearQuest 인증의 경우 Rational ClearQuest 사용자 프로파일 이름 필드(CQ_LOGIN_NAME)에, LDAP 인증의 경우 CQLDAPMap 맵핑 값에 포함될 수 없습니다.
! {공백 문자} " # $ % & ' ( ) * + , / : ; < = > ? [ \ ] ^ ` { | }
로그인 이름 및 CQLDAPMap 맵핑 값은 유효하지 않거나 데이터베이스용으로 예약된 키워드가 아닌 임의 문자 또는 Rational ClearQuest 인터페이스가 금지하는 임의 문자를 가질 수 없습니다.