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