인증 시 사용자가 로그인 이름으로 입력하는 문자열을 리턴합니다. 사용자가 LDAP로 인증되는 경우 리턴값이 Rational ClearQuest 사용자 이름과 다를 수 있습니다.
사용자의 사용자 프로파일 레코드에 저장된 사용자의 Rational® ClearQuest® 이름을 가져오려면 GetUserLoginName 메소드를 사용하십시오.
AdminSession 오브젝트의 작성하는 데 사용된 로그인 이름을 리턴합니다. 리턴된 값은 사용자의 사용자 프로파일 레코드에 저장된 Rational ClearQuest 사용자 로그인 필드 이름이 아니라 사용자를 인증하는 데 사용된 이름입니다. 리턴값은 LDAP 로그인 이름(예: myname@us.ibm.com)이지 Rational ClearQuest 사용자 이름(예: mycqname)이 아닙니다.
VBScript
adminSession.GetAuthenticationLoginName
Perl
$adminSession->GetAuthenticationLoginName();
VBScript
set adminSession = CreateObject("ClearQuest.AdminSession") adminSession.Logon "admin", "admin", "" userLogin = adminSession.GetAuthenticationLoginName ' ...
Perl
use CQPerlExt;my ($admin_user_login, $admin_pwd, $dbset, $cqusername) = @_; my $authusername = $admin_user_login; my $adminSessionObj = CQAdminSession::Build(); $adminSessionObj->Logon($admin_user_login, $admin_pwd, $dbset); my $loginname = $adminSessionObj->GetUserLoginName(); my $authloginname = $adminSessionObj->GetAuthenticationLoginName(); print "Admin login: $authusername , $authloginname , $cqusername, $loginname \n"; if ($loginname ne $cqusername) { print "Admin login $loginname != $cqusername!!\n"; } if ($authloginname ne $authusername) { print "Admin authname $authloginname != $authusername!!\n"; } CQAdminSession::Unbuild($adminSessionObj);