使用C# SDK认证Jira失败求助:账号有效仍提示未认证
Jira SDK认证失败问题解决建议
你遇到的You are not authenticated. Authentication required to perform this operation.错误,核心原因是Atlassian Cloud已不再支持使用账号密码直接通过API进行认证,必须改用API令牌替代密码,以下是具体解决步骤和排查点:
替换密码为API令牌
登录你的Atlassian账号,进入「安全设置」-「API令牌」页面,生成一个新的API令牌。将代码中原来的密码替换为这个令牌,示例代码修改如下:var client = Atlassian.Jira.Jira.CreateRestClient("https://xxxxx.atlassian.net", "xxxx@gmail.com", "生成的API令牌"); var issue = client.CreateIssue("TestProject"); issue.Type = "Bug"; issue.Priority = "Major"; issue.Summary = "Alert Testing"; var result = await issue.SaveChangesAsync();关于用户ID的疑问
用户ID确实不一定等于你的登录邮箱,你可以登录Jira网页端,进入个人资料页面查看你的账号ID,但这不是当前认证失败的关键原因,先解决API令牌的问题再验证。额外排查点
- 检查是否启用了两步验证:如果你的账号开启了两步验证,必须使用API令牌,密码无法用于API认证;
- 确认项目键正确性:确保
TestProject是目标Jira项目的正确项目键(不是项目名称); - 验证API令牌权限:确保生成的API令牌对应账号拥有目标项目的Issue创建权限。
内容的提问来源于stack exchange,提问作者Master
相关产品推荐
相关产品推荐

