Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Authorization API within a web trigger function to add comments via the Jira API

deepak.soni July 12, 2024

Hello Atlassian Community,

I'm encountering an issue while attempting to use the Authorization API within a web trigger function to add comments via the Jira API. Here's a breakdown of the problem and what I'm trying to achieve:

Problem Statement:

I am developing a web trigger function in Atlassian Forge that needs to add comments to a Jira issue using the Jira REST API (POST /rest/api/2/issue/{issueIdOrKey}/comment). To ensure the user has permission to add comments, I'm using the authorize function provided by Atlassian Forge, like so:

const canAddComments = await authorize() .onJiraIssue(issueId) .canAddComments();

 

However, every time I invoke this authorization step, I encounter the following error:

{ "name": "NEEDS_AUTHENTICATION_ERR", "message": "Authentication required", "serviceKey": "gotoresolve", "options": { "isExpectedError": true }, "status": 401 }

 

 

Desired Outcome:

I need assistance in resolving this authentication issue so that my web trigger function can successfully add comments to Jira issues. Ideally, I would like to understand how to correctly authenticate using the authorize function or, if necessary, how to implement a custom authorization method that checks the current user's permissions before allowing the comment to be added.

Request for Help:

  1. Fixing authorize Function Issue: Is there a specific way to correctly use the authorize function within a web trigger context to authenticate and authorize actions like adding comments?

  2. Custom Authorization Solution: If using the authorize function directly is not feasible or appropriate for this context, how can I implement a custom authorization process that checks if the current user has permissions to add comments to a specific Jira issue?

Any guidance, examples, or documentation references that can help me resolve this issue would be greatly appreciated. Thank you in advance for your assistance!

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
TAGS
AUG Leaders

Atlassian Community Events