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

피드백