SetCQAuthentication
Description
Sets a user account AuthenticationMode to CQ_AUTHENTICATION, which uses traditional HCL Compass enabled user authentication.
Setting the AuthenticationMode for a user to CQ_AUTHENTICATION sets the HCL Compass user account password to the new_password argument which is then stored as the HCL Compass password in the HCL Compass database, as is done for all traditional HCL Compass authenticated users.
Note: The caller of this method must have Administrator
privileges (that is, a UserPrivilegeMaskType value,
USER_ADMIN
)
to set this value. HCL Compass prevents
SuperUsers from setting their own AuthenticationMode. Note: This
method became available in version 2003.06.14.
Syntax
VBScript
user.SetCQAuthentication
(new_password)
Perl
user->SetCQAuthentication
(new_password);
- Identifier
- Description
- user
- A User object.
- new_password
- A String specifying the user password. This value resets the HCL Compass user password to this new value.
- Return value
- None on success, else an exception.
Examples
VBScript
'set the user authentication mode to cq:
Dim cquser2 ' a user object
Dim passwd
passwd = ""
Dim mode ' the user authentication mode
StdOut "Setting CQ authentication for " & cquser2.name & vbCrLf
cquser2.SetCQAuthentication passwd
' verify the user authentication mode:
StdOut "Getting authentication mode for user " & cquser2.name
& vbCrLf
mode = cquser2.GetAuthenticationMode
StdOut "user mode: " & CStr(mode) & vbCrLf
Perl
# Set user's authentication to CQ authenticated
sub set_cq_auth
{
my ($user, $newpwd) = @_;
eval{$user->SetCQAuthentication($newpwd);};
if ($@)
{
print "Couldnt run user->SetCQAuthentication. Error: $@\n";
die;
}
}