I have JIRA Data Center and trying to solve a problem which require certain action on a specific node of JIRA Data Center. I have a plugin which list all the live nodes and there are certain action button on each node. Lets say I logged in one specific node A, which shows live node A, B and C. Now my action button for node C need to do some action on node C. The action is available as JAVA API as well as rest API and I can achieve this if action is for A which is my current node but for node C, i have limited options.
Pass username and password and use this to log on to Node C and then perform action as a REST API call and send response back to calling method. This would require us to pass username and password of logged in user
Do we have a way to by pass authentication as user already logged in in one of the node or send his credential automatically to another node?
Use ClusterMessageService and ClusterMessageConsumer to broadcast the message and then Node C will receive the message and can take action. This seems simple and does not require any Authentication but not sure how to collect response on Node A… may be Node C can broadcast message back to Node A that the action has been completed but that would be event based which makes app more complex if i need show response back to UI