Unable to make a successful Web Service API createChangeRequest call from a Workflow in RSA Identity Governance & Lifecycle
Originally Published: 2020-03-24
Article Number
Applies To
RSA Version/Condition: 7.1.1, 7.2.0
Issue
The aveksaServer.log file ($AVEKSA_HOME/wildfly/standalone/log/aveksaServer.log) shows the following INFO level log message:
02/08/2020 10:55:54.351 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient]
REST Request Completed with status code: 401 and Message: Unauthorized
Please refer to RSA Knowledge Base Article 000030327 -- Artifacts to gather in RSA Identity Governance & Lifecycle to find the location of the aveksaServer.log file for your specific deployment if you are on a WildFly cluster or a non-WildFly platform. The aveksaServer.log may also be downloaded from the RSA Identity Governance & Lifecycle user interface (Admin > System > Server Nodes tab > under Logs.)
Cause
Admin Web Services API calls typically require an authentication token to allow access to the API commands. The Web Service loginUser command (Admin > Web Services > Admin tab) accepts an RSA Identity Governance & Lifecycle username and password value for a particular user and then creates a user session token that impersonates that user. Subsequent Admin Web Service API calls then use the user session token and are identified as the user that was authenticated.
The createChangeRequest (Admin > Web Services > Request tab) API command is an example of an Admin Web Services API call that requires an authenticated user in order to complete the call. When a createChangeRequest call is made, the change request is generated as the user session token user. When the createChangeRequest call is made from a workflow, it needs to be configured so that a user session token is not required. As a result, when the createChangeRequest is called from a workflow, the createChangeRequest call fails because there is no user associated with the command.
This is a known issue reported in engineering ticket ACM-103573.
Resolution
- RSA Identity Governance & Lifecycle 7.1.1 P07
- RSA Identity Governance & Lifecycle 7.2.0 P01
Workaround
Notes
cancelChangeActivity, updateReviewItems, cancelChangeActivity, etc...
Related Articles
CreateChangeRequest webservice call with <AccountChange> does not fail on SoD Violations for RSA Via Lifecycle & Governance 67Number of Views iPlanet Web Server will not install when 'nobody' is selected as the system user 3Number of Views Unable to make changes to an RSA Identity Governance and Lifecycle collector 97Number of Views Unification runs into an error called by webservice call in RSA Identity Governance & Lifecycle 21Number of Views How to make RSA DLP detect encrypted files 23Number of Views
Trending Articles
RSA Authentication Manager Upgrade Process RSA Release Notes for RSA Authentication Manager 8.8 RSA RADIUS Server service failed to start in the RSA Authentication Manager 8.1 Operations Console Microsoft Entra ID External MFA - Relying Party Configuration Using OIDC - RSA Ready Implementation Guide RSA Release Notes: Cloud Access Service and RSA Authenticators
Don't see what you're looking for?