GetAuthenticationLoginName

설명

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

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

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

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

구문

VBScript

adminSession.GetAuthenticationLoginName 

Perl

$adminSession->GetAuthenticationLoginName(); 
ID
설명
adminSession
현재 스키마 저장소 액세스 세션을 나타내는 AdminSession 오브젝트입니다.
Return value
이 AdminSession을 작성하는 데 사용된 인증 이름을 포함하는 문자열입니다.

예제

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

피드백