What is the best practice to update Jira status

Hi all,

We're integrating ALM with Jira but having problems to take action on Jira workflow.
User will select the new status of the requirement On ALM side and Connect will synchronize that status, compatible with workflow design, to Jira.
Jira admin said that, REST should be called by the user that has privilege on active step to move on workflow but as you know Connect is using integration user, which is "almuser" to do REST calls.

What is the best way to integrate workflows seamlessly?