我正在努力将我公司的产品与 Jira 集成,以便用户可以直接从应用程序记录错误报告。一切都很顺利,所以我决定将数据从我们的实时 Jira 系统导入到我的开发系统中,这样我就有了一些真实世界的数据可以使用。从那时起,当我尝试获取身份验证令牌时,它会引发以下异常“com.atlassian.crowd.exception.PasswordEncoderNotFoundException:PasswordEncoder 'atlassian-security' 未在 PasswordEncoderFactory 的内部编码器列表中找到”。我已经检查并在 Crown Password Encoders 插件中启用了 Atlassian Security Password Encoder。
我的代码非常简单,只是一个基于 ASP.net 的基于文本的问题搜索,其结果连接到网格视图代码,如下所示:
JiraSoapServiceService service = new JiraSoapServiceService();
string token = service.login("integration", "test");
if (!string.IsNullOrEmpty(txtSearch.Text))
{
RemoteIssue[] issues = service.getIssuesFromTextSearchWithLimit(token, txtSearch.Text, 0, 100);
gvwIssues.DataSource = issues;
gvwIssues.DataBind();
}
我在调用 service.login 时收到错误,在我导入实时数据之前它运行良好。是的,在我导入数据后,我确实再次添加了集成用户。
任何人对此有任何想法。