CreateUserLDAPAuthenticated

Descripción

Crea una cuenta de usuario de Rational ClearQuest con autenticación LDAP. Establece la AuthenticationMode de la nueva cuenta de usuario como LDAP_AUTHENTICATION.

Este método toma dos argumentos:
  • Un nombre de inicio de sesión de usuario para LDAP (nombre_inicioSesión_LDAP)
  • Un nombre del perfil de usuario de Rational ClearQuest (nombre_usuario_CQ)

El método CreateUserLDAPAuthenticated copia un valor de atributo LDAP de la cuenta de usuario de LDAP en el campo del perfil de usuario de ClearQuest para correlacionar un nombre de usuario de LDAP con un nombre de usuario de Rational ClearQuest.

El primer método comprueba el depósito de esquemas para garantizar que no existen conflictos con los valores de campo CQLDAPMap de los demás usuarios habilitados para LDAP activos a fin de asegurarse de que los valores son exclusivos a través de los usuarios habilitados de LDAP activos.
Nota: El campo del perfil de usuario de Rational ClearQuest que se utiliza para correlacionar registros de usuario de LDAP con registros de usuario de ClearQuest es el campo CQLDAPMap.

Si se configura CQ_LOGIN_NAME como campo de correlación (por medio del submandato installutil setcqldapmap para especificar el campo de perfil de usuario de Rational ClearQuest que se debe utilizar para correlacionar cuentas de usuario de LDAP y ClearQuest), el parámetro nombre_usuario_CQ debe ser idéntico al nombre_inicioSesión_LDAP o se debe establecer en una serie Null.

Nota: El llamador de este método debe utilizar privilegios de administrador para llamar a este método (es decir, el valor UserPrivilegeMaskType, USER_ADMIN).
Se producen errores si:
  • El llamador del método no tiene privilegios de administrador para llevar a cabo la operación
  • No se encuentra la cuenta de usuario de LDAP (nombre_inicioSesión_LDAP)
  • Existe una cuenta de usuario de Rational ClearQuest en conflicto (nombre_usuario_CQ) con el mismo nombre
  • No se recupera el valor del atributo LDAP que se utiliza para correlacionar un usuario LDAP con un usuario Rational ClearQuest
  • CQ_LOGIN_NAME se configura como archivo de correlación, pero el parámetro nombre_usuario_CQ no es idéntico al nombre_inicioSesión_LDAP o se ha establecido en una serie Null.
  • El atributo LDAP que se va a situar en el campo CQLDAPMap está en conflicto con un valor de campo CQLDAPMap habilitado de LDAP existente.
Nota: Este método estuvo disponible en la versión 2003.06.14.

Sintaxis

VBScript

adminSession.CreateUserLDAPAuthenticated(nombre_inicioSesión_LDAP, nombre_usuario_CQ) 

Perl

$adminSession->CreateUserLDAPAuthenticated(nombre_inicioSesión_LDAP, nombre_usuario_CQ); 
Identificador
Descripción
adminSession
Objeto AdminSession que representa la sesión de acceso al depósito de esquemas actual.
nombre_inicioSesión_LDAP
Un valor String que contiene el nombre de inicio de sesión de usuario para la autenticación LDAP (por ejemplo, myUniqueName@ibm.com).
nombre_usuario_CQ
Un valor String que contiene el nombre del perfil de usuario de Rational ClearQuest que se va a almacenar en la base de datos de ClearQuest. No debe coincidir con ningún nombre de cuenta de usuario de ClearQuest existente.
Valor de retorno
Ninguno si es satisfactorio, de otro modo, una excepción.

Ejemplos

VBScript

' Crear una sesión de administración de Rational ClearQuest
set adminSession = CreateObject("ClearQuest.AdminSession") 
' Iniciar la sesión como administrador 
adminSession.Logon "admin", "admin", ""
' Crear un usuario autenticado de LDAP
Dim cquser2 ' un objeto User 
Dim ldap_login 
Dim cq_username 
Dim mode 
' la modalidad de autenticación de usuario 
ldap_login = "myusername@us.ibm.com" 
cq_username = "myusername" 
StdOut "Creating LDAP authenticated user " & ldap_name & vbCrLf 
Set cquser2 = admin_session.CreateUserLDAPAuthenticated(ldap_login, cq_username)
' verificar la modalidad de autenticación de usuario: 
StdOut "Getting authentication mode for user " & cquser2.name & vbCrLf 
mode = cquser2.GetAuthenticationMode 
StdOut "user mode: " & CStr(mode) & vbCrLf 

Perl

use CQPerlExt; 
# Crear una sesión de administración de Rational ClearQuest 
$adminSession= CQAdminSession::Build(); 
#Iniciar la sesión como administrador 
$adminSession->Logon( "admin", "admin", "" ); 
my $ldap_login = "myusername@us.ibm.com"; 
my $cq_username = "myusername"; 
my $newUserObj; 
$newUserObj = $adminSession->CreateUserLDAPAuthenticated($ldap_login, $cq_username);
# ... 
CQAdminSession::Unbuild($adminSession);


Comentarios