GetAuthenticationLoginName

Descrizione

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

Nota: questo metodo è stato reso disponibile nella versione 2003.06.14.

Sintassi

VBScript

session.GetAuthenticationLoginName 

Perl

$session->GetAuthenticationLoginName(); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso corrente.
Valore di ritorno
Una stringa che contiene il nome di autenticazione utilizzato per creare tale Session.

Esempi

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

Feedback