如何解决使用个人 API 令牌在 Java 中验证 Jira Api
我正在尝试从 jira 中检索问题。我能够使用用户名和密码获得响应。但是随着密码不断变化,我想使用 api 令牌进行身份验证。但我做不到。 这是我的代码:
public class JiraMetrics {
private static final String JIRA_URL = "https://jira.company.com";
private static final String JIRA_USERNAME = "username";
private static final String JIRA_password = "password";
public static void main(String[] args) throws URISyntaxException {
JiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
URI uri = new URI(JIRA_URL);
JiraRestClient client = factory.createWithBasicHttpAuthentication(uri,JIRA_USERNAME,JIRA_Password);
//Calling issues
Promise<SearchResult> searchJqlPromise = client.getSearchClient().searchJql("query");
for (Issue issue : searchJqlPromise.claim().getIssues()) {
System.out.println(issue.getKey());
}
}
我们可以用api token调用而不是密码吗?
解决方法
你必须:
- 生成令牌:
https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/
- 获得令牌后,将“用户名”替换为您的电子邮件地址,将“密码”替换为令牌。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。