除了Basic authentication认证方式以为,Personal Access Tokens是我们推荐使用的新认证方式,
个人访问令牌 (PAT) 是一种使用脚本并将外部应用程序与 Atlassian 应用程序集成的安全方式。如果外部系统遭到入侵,您只需撤销令牌,而不是更改密码,从而在所有脚本和集成中更改密码。
个人访问令牌是使用用户名和密码对各种服务进行身份验证的安全替代方法。
可以在以下 Atlassian 应用程序的 Data Center 和 Server 版本中创建和使用个人访问令牌:
- Jira Core 8.14 及更高版本
- Jira Software 8.14 及更高版本
- Jira Service Management 4.15 及更高版本
- Confluence 7.9 及更高版本
如用JAVA的方式,代码示例如下:
import com.sun.jersey.api.client.*; public class BaseClientMain { public static void main(String[] args) throws Exception { try { Client client = Client.create(); WebResource webResource = client.resource("http://localhost:8080/rest/api/2/issue/QA-31"); ClientResponse response = webResource.accept("application/json") .header("Authorization", "Bearer NTQ0Njk0MjUzMTI3Ogty63gSzvTpvFcivQOZZyzK629L") .header("X-Atlassian-Token", "no-check") .get(ClientResponse.class); String msgback = response.getEntity(String.class); System.out.println(msgback); response.close(); } catch (UniformInterfaceException e) { e.printStackTrace(); } catch (ClientHandlerException e) { e.printStackTrace(); } } }
说明
- header中使用的:NTQ0Njk0MjUzMTI3Ogty63gSzvTpvFcivQOZZyzK629L,为admin的token 令牌