인증 시 사용자가 로그인 이름으로 입력하는 문자열을 리턴합니다. 사용자가 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);