Skip Headers
Oracle® Identity Manager Connector Guide for RSA Authentication Manager
Release 9.0.4

Part Number E11207-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

4 Testing and Troubleshooting

After you deploy the connector, you must test it to ensure that it functions as expected. This chapter discusses the following topics related to connector testing:

4.1 Running Connector Tests

You can use the testing utility to identify the cause of problems associated with connecting to the target system and performing basic operations on the target system.

To use the testing utility:

  1. For all supported versions of RSA ACE server, on the target server, add the following lines in the authmgr_home/tests/scripts/runTestServer.bat file:

    set JAVA_HOME=jdk_homeset AUTHMGR_HOME=authmgr_homeset XL_REMOTE=xl_remote
    

    For RSA ACE 5.2, add the following line:

    set PATH=authmgr_home/lib/ACE52;%PATH%
    

    For RSA Authentication Manager 6.0, add the following line:

    set PATH=authmgr_home/lib/AuthMgr60;%PATH%
    

    For RSA Authentication Manager 6.1, add the following line:

    set PATH=authmgr_home/lib/AuthMgr61;%PATH%
    

    For Solaris, update the following file:

    authmgr_home/tests/scripts/runTestServer.sh
    

    In this file, change the values specified for the following variables:

    AUTHMGR_HOME=authmgr_home
    export AUTHMGR_HOME
    ACE_INSTALL=ace_installation_home
    export ACE_INSTALL
    XL_REMOTE=xl_remote
    export XL_REMOTE
    
  2. Run the runTestServer.bat script.

    The runTestServer.bat script runs an RMI server on the RSA Authentication Manager. Therefore, when you run this script, you must pass a port number as an argument as shown in the following example:

    runTestServer 1001
    

    For Solaris, run the runTestServer.sh script as follows:

    ./runTestServer.sh 1001
    
  3. The properties file must be converted to ASCII format for multilanguage support using the native2ascii tool on command console as follows:

    native2ascii src.properties dest.properties
    

    For example:

    native2ascii config1.properties config.properties
    
  4. Use the information in the following table to change the default attribute values in the config.properties file.

    This file is in the authmgr_home/tests/config directory.

    Attribute Description Sample Values
    Computer name Computer name or IP address of the computer on which RSA Authentication Manager is running 10.1.1.114
    port Port at which the RMI server is listening 1001
    passwd RMI password

    This password must be the same as the one provided in the RMI server. It is the value of the pw property set in authmgr_home/tests/scripts/ runTestServer. For example, -Dpw=yourpassword

    yourpassword
    adminMode Administration mode for RSA Authentication Manager (host or remote) Host
    admin User ID part of the remote administrator credentials for RSA Authentication Manager jdoe
    passcode Passcode part of the remote administrator credentials for RSA Authentication Manager 1234
    action Action to be tested

    The value can be any one of the following:

    • addUser

    • deleteUser

    • assignToken

    • revokeToken

    • enableToken

    • disableToken

    • setPin

    • assignUsertogroup

    • removeUserfromgroup

    • settoNextTokenMode

    • trackLostToken

    • testLogin

    • issueSoftwareToken

    • deploySoftwareToken

    • addUserExtensionData

    • updateUserExtensionData

    • removeUserExtensionData

    • aceRecon

    createUser
    userID User ID jdoe
    firstName First name Jane
    lastName Last name Doe
    isTemporaryUser New user created is temporary user or not yes or no
    startDate If isTemporaryUser is yes, then the format of startDate of user must be "MM/dd/yyyy" 08/21/2010
    startTime If isTemporaryUser is yes, then the format of startTime of user must be an integer from 0 to 23 hours 9
    endDate If isTemporaryUser is yes, then the format of endDate of user must be "MM/dd/yyyy" 08/21/2010
    endTime If isTemporaryUser is yes, then the format of endTime of user must be an integer from 0 to 23 hours

    Note: If isTemporaryUser is no, then the values of startDate,endDate,startTime, and endTime can have any value.

    18
    group Group name John Doe and Sons
    groupLogin Group login jdoeGrp
    tokenSerialNumber Token serial number 10473824
    pin Token PIN 1234
    currentTokenCode Token code 796563
    number Number of token codes to be generated 2
    lifetime Number of hours until emergency access mode expires 24
    digits Number of digits in the token code to be generated 6
    loggerfile Log file name with path ..\logs\Test_ACE.log
    loggerlevel Logger level: DEBUG, FATAL, WARN, INFO, or ERROR DEBUG
    RevokeFlag Revoke token flag 1
    fileName Name of the software token file C:\SoftToken\soft18.sdtid
    key Encryption key type 1
    protect Copy protection flag 0
    method Password usage and interpretation method 0
    password Password (maximum 8 characters) welcome1
    rangeMode Criteria used to deploy AES type software tokens 2
    endRange Ending token serial number The value must be the same as that in the tokenSerialNumber field
    logFile Name of the log file containing the status of the deployment operation filename.log
    overOption Overwrites the output of a previously generated XML file 1
    closeOption Closing option of the XML file Do not specify a value for this attribute
    userExtensionData_KeyValue Key value for user extension data EMPID

    EMAIL

    userExtensionData_DataValue Data value for user extension data 416451

    test123@nabd.com

    customQuery Custom reconciliation query to run partial user reconciliation First Name=Test
    StartRecord Record number from which the reconciliation for CustomReconQuery and CompareType must begin 1
    batchSize Number of records to be reconciled in a batch 1000
    CompareType Type of comparison used in the query condition of CustomReconQuery Equals To
    NumberOfCharactersInEachUser Memory allocated for each user in C code 500
    TokenforGroup Tokenizes the groups provided in the CustomReconQuery $

  5. Update the following file on the Oracle Identity Manager server:

    OIM_HOME/xellerate/XLIntegrations/AuthManager/tests/scripts/runTestClient.bat
    

    In this file, add the following lines:

    XELLERATE_HOME/xellerate=OIM_HOME/xellerate
    JAVA_HOME=jdk_home
    

    Run the runTestClient.bat file.

    For Solaris:

    Update the following file:

    OIM_HOME/xellerate/XLIntegrations/AuthManager/tests/scripts/runTestClient.sh
    

    Add the following lines:

    XELLERATE_HOME/xellerate=OIM_HOME/xellerate
    JAVA_HOME=jdk_home
    

    Run the runTestClient.sh file.

After the script is run, the output is written to a log file. The log file is located in the following directory:

OIM_HOME/xellerate/XLIntegrations/AuthManager/tests/logs

The following are sample contents of this log file:

03 Dec 2004 16:52:45 INFO Constructor: ../logs/Test_ACE.log DEBUG 
03 Dec 2004 16:52:45 INFO You want to add a user!! 
03 Dec 2004 16:52:45 INFO result-->ACE_USERCREATION_SUCCESS

4.1.1 Testing Limited Reconciliation

To test limited reconciliation, you can specify various types of query conditions as values for the CustomReconQuery parameter. To do this, refer to the "Limited Reconciliation" section.

4.2 Troubleshooting

The following table lists solutions to some commonly encountered errors associated with the connector.

Problem Description Solution
Process definition: ACEUser

Process task: Create User

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACEUser

Process task: Create User

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACEUser

Process task: Create User

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACEUser

Process task: Create User

Returned Error Message

User already exists in database

Returned Error Code

ACE_USERCREATION_ALREADYEXISTSINDB_FAIL

Check the user ID that you have specified. A user with this ID already exists in ACE.
Process definition: ACEUser

Process task: Delete User

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACEUser

Process task: Delete User

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACEUser

Process task: Delete User

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACEUser

Process task: Delete User

Returned Error Message:

User does not exist

Returned Error Code:

ACE_USERDELETIONINVALIDUSER_FAIL

Check the user ID that you have specified. A user with this ID does not exist in ACE.
Process definition: ACEUser

Process task: Delete User

Returned Error Message:

User is an administrator

Returned Error Code:

ACE_USERDELETIONISADMIN_FAIL

Check the user ID that you have specified. The user with this ID is an administrator. If you still want to delete it, then you must first revoke the administrator role.
Process definition: ACEUser

Process task: Assign users to ACE groups

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACEUser

Process task: Assign users to ACE groups

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACEUser

Process task: Assign users to ACE groups

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACEUser

Process task: Assign users to ACE groups

Returned Error Message:

User does not exist

Returned Error Code:

ACE_ADDTOGRP_ASSIGNGROUPSINVALIDUSER_FAIL

Check the user ID that you have specified. A user with this ID does not exist in ACE.
Process definition: ACEUser

Process task: Assign users to ACE groups

Returned Error Message:

Group does not exist

Returned Error Code:

ACE_ADDTOGRP_ASSIGNGROUPSINVALIDGROUP_FAIL

Check the group name that you have specified. A group with this name does not exist in ACE.
Process definition: ACEUser

Process task: Remove users from ACE groups

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACEUser

Process task: Remove users from ACE groups

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACEUser

Process task: Remove users from ACE groups

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACEUser

Process task: Remove users from ACE groups

Returned Error Message:

User does not exist

Returned Error Code:

ACE_REMFRMGRP_ASSIGNGROUPSINVALIDUSER_FAIL

Check the user ID that you have specified. A user with this ID does not exist in ACE.
Process definition: ACEUser

Process task: Remove users from ACE groups

Returned Error Message:

Group does not exist

Returned Error Code:

ACE_REMFRMGRP_ASSIGNGROUPSINVALIDGROUP_FAIL

Check the group name that you have specified. A group with this name does not exist in ACE.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_ASSIGN_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Token is already assigned

Returned Error Code:

ACE_TOKENALREADYASSIGNED_FAIL

Check the token serial number that you have specified. A token with this serial number is already assigned to another user in ACE.
Process definition: ACE Token

Process task: Assign SecurID tokens to users

Returned Error Message:

Maximum number of tokens already assigned to this user

Returned Error Code:

ACE_TOKENMAXALREADYASSIGNED_FAIL

Check the user to whom you have assigned the token. The maximum number (three) of SecurID tokens has already been assigned to this user in ACE.
Process definition: ACE Token0

Process task: Disable Token

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Disable Token

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Disable Token

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Disable Token

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_DISABLE_TOKENSNOINVALID

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Disable Token

Returned Error Message:

Token is not assigned

Returned Error Code:

ACE_DISABLE_TOKENNOTASSIGNED_FAIL

Check the token serial number that you have specified. A token with this serial number is not assigned to any user in ACE.
Process definition: ACE Token

Process task: Enable Token

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Enable Token

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Enable Token

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Enable Token

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_ENABLE_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Enable Token

Returned Error Message:

Token is not assigned

Returned Error Code:

ACE_ENABLE_TOKENNOTASSIGNED_FAIL

Check the token serial number that you have specified. A token with this serial number is not assigned to any user in ACE.
Process definition: ACE Token

Process task: Set PIN Updated

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Set PIN Updated

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Set PIN Updated

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Set PIN Updated

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_SETPIN_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Set PIN Updated

Returned Error Message:

PINS do not match

Returned Error Code:

ACE_PINMATCH_FAIL

Check the PIN that you have specified and then reentered. The PINs do not match.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_SETPINTONTC_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Current Token Code is invalid

Returned Error Code:

ACE_CURRENTTOKENCODEINVALID_FAIL

Check the token code that you have specified. It is invalid. Ensure that the token code does not change until the API call reaches RSA Authentication Manager.
Process definition: ACE Token

Process task: Set PIN to NTC Updated

Returned Error Message:

Token is not assigned

Returned Error Code:

ACE_SETPINTONTC_TOKENNOTASSIGNED_FAIL

Check the token serial number that you have specified. A token with this serial number is not assigned to any user in ACE.
Process definition: ACE Token

Process task: Set Lost Updated

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Set Lost Updated

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Set Lost Updated

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Set Lost Updated

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_TRACKLOST_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server is not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

User does not exist

Returned Error Code:

ACE_TESTLOGININVALIDUSER_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

Current token code is missing

Returned Error Code:

ACE_CURRENTTOKENCODEMISSING_FAIL

Check if you have entered the token code.
Process definition: ACE Token

Process task: Test Login Updated

Returned Error Message:

Passcode is invalid

Returned Error Code:

ACE_INVALID_PASSCODE

Check the token code that you have specified. It is invalid. Ensure that the token code does not change until the API call reaches the RSA Authentication Manager.
Process definition: ACE Token

Process task: Revoke SecurID tokens from users

Returned Error Message:

Access denied, check administrator credentials

Returned Error Code:

ACE_AUTHORIZED_ACCESS_FAIL

Check the administrator credentials specified in the IT resource definition.
Process definition: ACE Token

Process task: Revoke SecurID tokens from users

Returned Error Message:

Could not communicate with authentication server, RSA ACE authentication server not running

Returned Error Code:

ACE_AUTHORIZATION_ENGINE_FAIL

Start the service for RSA ACE Authentication Server.
Process definition: ACE Token

Process task: Revoke SecurID tokens from users

Returned Error Message:

Could not connect to RSA ACE database, RSA ACE Broker is not running

Returned Error Code:

ACE_SERVERDBCONNECT_FAIL

Start the service for RSA ACE Broker.
Process definition: ACE Token

Process task: Revoke SecurID tokens from users

Returned Error Message:

Token Serial Number is invalid

Returned Error Code:

ACE_RESCIND_TOKENSNOINVALID_FAIL

Check the token serial number that you have specified. A token with this serial number does not exist in ACE.
Process definition: ACE Token

Process task: Revoke SecurID tokens from users

Returned Error Message:

Token is not assigned

Returned Error Code:

ACE_UNASSIGN_TOKENNOTASSIGNED_FAIL

Check the token serial number that you have specified. A token with this serial number is not assigned to any user in ACE.