스키마 저장소의 AuthenticationAlgorithm을 설정합니다.
스키마 저장소의 CQ_FIRST 인증 알고리즘에서는 로그인 이름에 일반 ClearQuest 인증이 구성되어 있는지를 먼저 확인한 후에 LDAP 인증을 허용합니다. 주어진 로그인 이름과 같은 사용자 이름이 있는 사용자 프로파일 레코드의 ClearQuest 스키마 저장소를 먼저 확인합니다. 사용자가 발견되면 해당 사용자의 인증 모드를 사용하여 일반 ClearQuest 또는 LDAP 인증이 선택된 사용자에게 사용되는지 결정합니다. 스키마 저장소에 로그인 이름과 동일한 사용자 이름을 가진 사용자 레코드가 없는 경우 LDAP 인증을 시도합니다. LDAP 서버에서 로그인 이름과 비밀번호 쌍을 올바른 것으로 인증하면 LDAP 맵핑 속성(installutil setcqldapmap 명령 사용)을 사용하여 LDAP 사용자의 맵핑 속성값과 같은 맵핑 프로파일 필드가 있는 ClearQuest 사용자 프로파일을 찾습니다.
스키마 저장소의 인증 제어 플로우에 해당하는 AuthenticationAlgorithm을 전체적으로 변경해도 기존 ClearQuest 사용자 계정의 인증 모드는 변경되지 않습니다. 특정 사용자의 인증 모드를 변경하려면 관리자가 특정 사용자의 AuthenticationMode를 변경해야 합니다.
AuthenticationAlgorithm이 CQ_ONLY로 변경되면 기존 LDAP 인증 ClearQuest 사용자는 LDAP 인증이 허용되지 않으므로 로그인할 수 없습니다. ClearQuest 관리자는 개별적으로 이러한 사용자를 ClearQuest 인증 사용자로 다시 구성해야 합니다.
그러나 AuthenticationAlgorithm이 다시 CQ_FIRST로 변경되었으나 관리자가 LDAP 인증 사용자를 다시 구성하지 않으면 이러한 사용자는 LDAP를 사용하여 인증할 수 있습니다.
VBScript
adminSession.SetAuthenticationAlgorithm(AuthenticationAlgorithm)
Perl
$adminSession->SetAuthenticationAlgorithm(AuthenticationAlgorithm);
VBScript
' set the admin session ... set adminSession = CreateObject("ClearQuest.AdminSession") adminSession.Logon "admin", "admin", "" ' set preferred authentication algorithm: Dim cquser2 ' a user object Dim authAlg ' the authentication algorithm value authAlg = AD_CQ_FIRST ' set preference StdOut "Setting authentication algorithm for schema to " & CStr(authAlg) & vbCrLf adminSession.SetAuthenticationAlgorithm (authAlg) StdOut "Authentication algorithm set to: " & CStr(authAlg) & vbCrLf
Perl
use CQPerlExt;#Create a Rational ClearQuest admin session $adminSession= CQAdminSession::Build(); #Logon as admin $adminSession->Logon( "admin", "admin", "" ); $adminSession->SetAuthenticationAlgorithm($CQPerlExt::CQ_CQ_FIRST); # ... CQAdminSession::Unbuild($adminSession);