私は、ユーザーがアプリケーションから直接バグレポートをログに記録できるように、会社の製品をJiraと統合することに取り組んでいます。すべてがスムーズに機能していたので、ライブのJiraシステムから開発システムにデータをインポートして、実際のデータを試してみることにしました。それ以降、認証トークンを取得しようとすると、次の例外がスローされます。「com.atlassian.crowd.exception.PasswordEncoderNotFoundException:PasswordEncoder'atlassian-security'がPasswordEncoderFactoryによって内部エンコーダリストに見つかりませんでした」。チェックしたところ、CrownPasswordEncodersプラグインでAtlassianSecurityPasswordEncoderが有効になっています。
私のコードは非常に単純で、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の呼び出しでエラーが発生しましたが、ライブデータをインポートする前は正常に機能していました。そして、はい、データをインポートした後、統合ユーザーを再度追加しました。
誰でもこれに関するアイデア。