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, mindful member, mindful member badge, atlassian community, community kudos, community giveaway, atlassian swag, community values, empathy and kindness, badge challenge, atlassian learning, community engagement, swag giveaway

Earn a Badge, Win a Prize 🎁

Earning the Mindful Member badge proves you know how to lead with kindness, plus it enters you into a giveaway for exclusive Atlassian swag. Take the quiz, grab the badge, and comment on our announcement article to spread the good vibes!

Start here
AUG Leaders

Atlassian Community Events