SetAuthenticationAlgorithm

Descripción

Establece AuthenticationAlgorithm para el depósito de esquemas.

El algoritmo de autenticación CQ_FIRST para un depósito de esquemas permite la autenticación LDAP, comprobando antes si la autenticación de ClearQuest tradicional se ha configurado para el nombre de inicio de sesión. En primer lugar se comprueba si en el depósito de esquemas de ClearQuest existe un registro de perfil de usuario con el mismo nombre de usuario que el nombre de inicio de sesión proporcionado. Si se encuentra el usuario, se utiliza la modalidad de autenticación del usuario para determinar si se debe utilizar la autenticación LDAP o de ClearQuest tradicional para el usuario seleccionado. Si no existe ningún registro de usuario en el depósito de esquemas con el mismo nombre de usuario que el nombre de inicio de sesión, se intenta la autenticación LDAP. Si el servidor LDAP autentica el par de contraseña y nombre de inicio de sesión como válido, se utiliza el atributo de correlación de LDAP (utilizando el mandato installutil setcqldapmap) para buscar un registro de perfil de usuario de ClearQuest que tenga el mismo valor de campo de perfil de correlación que el valor de atributo de correlación del usuario de LDAP.

Nota: El llamador de este método debe tener privilegios de administrador (es decir, un valor UserPrivilegeMaskType, USER_ADMIN) para establecer el atributo.

Cambiar AuthenticationAlgorithm para el flujo de control de autenticación del depósito de esquemas en conjunto, no cambia la modalidad de autenticación de ninguna cuenta de usuario de ClearQuest existente. Para cambiar la modalidad de autenticación para un usuario determinado, el administrador debe cambiar AuthenticationMode para el usuario especificado.

Si se cambia AuthenticationAlgorithm por CQ_ONLY, ningún usuario de ClearQuest existente autenticado con LDAP puede iniciar la sesión, puesto que no se permite la autenticación LDAP. El administrador de ClearQuest debe volver a configurar dichos usuarios de modo individual como usuarios autenticados de ClearQuest.

Sin embargo, si se vuelve a cambiar AuthenticationAlgorithm a CQ_FIRST y el administrador no ha reconfigurado los usuarios autenticados de LDAP, los usuarios se pueden autenticar utilizando LDAP.

Nota: Este método estuvo disponible en la versión 2003.06.14.

Sintaxis

VBScript

adminSession.SetAuthenticationAlgorithm(AuthenticationAlgorithm) 

Perl

$adminSession->SetAuthenticationAlgorithm(AuthenticationAlgorithm); 
Identificador
Descripción
adminSession
Objeto AdminSession que representa la sesión de acceso al depósito de esquemas actual.
AuthenticationAlgorithm
Valor Long que contiene el AuthenticationAlgorithm del depósito de esquemas.
Valor de retorno
Ninguno si es satisfactorio, de otro modo, se lanza una excepción (debido a un valor de entrada incorrecto u otra condición no esperada).

Ejemplos

VBScript

' establecer la sesión de administración ...
  set adminSession = CreateObject("ClearQuest.AdminSession")
  adminSession.Logon "admin", "admin", ""
' establecer el algoritmo de autenticación preferido:
  Dim cquser2 ' un objeto User
  Dim authAlg ' el valor del algoritmo de autenticación
  authAlg = AD_CQ_FIRST ' establecer la preferencia
  StdOut "Setting authentication algorithm for schema to " 
	& CStr(authAlg) & vbCrLf
  adminSession.SetAuthenticationAlgorithm (authAlg)
  StdOut "Authentication algorithm set to: " & CStr(authAlg) 
	& 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", "" );
$adminSession->SetAuthenticationAlgorithm($CQPerlExt::CQ_CQ_FIRST);
# ...
CQAdminSession::Unbuild($adminSession);


Comentarios