Riporta la stringa che un utente immette come nome di accesso durante l'autenticazione. Il valore di ritorno può essere differente dal nome utente Rational ClearQuest se l'utente è autenticato LDAP.
Utilizzare il metodo GetUserLoginName per ottenere il nome Rational ClearQuest dell'utente memorizzato nel record del profilo utente per l'utente.
Restituisce il nome di accesso utilizzato per creare l'oggetto Session. Il valore restituito è il nome utilizzato per autenticare l'utente, non il nome campo di accesso utente Rational ClearQuest memorizzato nel record del profilo utente per l'utente. Il valore di ritorno può essere un nome di accesso LDAP (ad esempio, myname@us.ibm.com) e non un nome utente Rational ClearQuest (ad esempio, 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);