GetAuthenticationLoginName

설명

인증 시 사용자가 로그인 이름으로 입력하는 문자열을 리턴합니다. 사용자가 LDAP로 인증되는 경우 리턴값이 Rational ClearQuest 사용자 이름과 다를 수 있습니다.

사용자의 사용자 프로파일 레코드에 저장된 사용자의 Rational® ClearQuest® 이름을 가져오려면 GetUserLoginName 메소드를 사용하십시오.

세션 작성에 사용되는 로그인 이름을 리턴합니다. 리턴된 값은 사용자의 사용자 프로파일 레코드에 저장된 Rational ClearQuest 사용자 로그인 필드 이름이 아니라 사용자를 인증하는 데 사용된 이름입니다. 리턴값은 LDAP 로그인 이름(예: myname@us.ibm.com)이지 Rational ClearQuest 사용자 이름(예: mycqname)이 아닙니다.

주: 이 메소드는 버전 2003.06.14부터 사용 가능해졌습니다.

구문

VBScript

session.GetAuthenticationLoginName 

Perl

$session->GetAuthenticationLoginName(); 
ID
설명
session
현재 액세스 세션을 나타내는 Session 오브젝트입니다.
Return value
이 세션을 만드는 데 사용된 인증 이름이 포함된 문자열을 리턴합니다.

예제

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); 

피드백