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
atlassian, jira product discovery learning path, product discovery training, idea prioritization, align stakeholders, discovery to delivery, product collaboration, atlassian learning, dev process, roadmap planning, insight capture, team alignment

Elevate Your Skills with Jira Product Discovery!

Unlock your potential and learn how to use Jira Product Discovery to your advantage. You’ll have the expertise to revolutionize ideas and insights, roadmapping, engage and align teams and stakeholders, and deliver the best solutions—faster. Enroll today!

Start Learning
AUG Leaders

Atlassian Community Events