新しいJIRAの問題を作成するためにNode.jsにクライアントアプリケーションを構築しています.OAuthを使用してユーザーを認証します。 AtlassianのドキュメントはJiraとOauthの新人にはかなり悪いです。そこで、私は、JIRAアプリケーションのリンクを設定する方法とOAuth経由でJiraに接続するノードに基本的なアプリケーションを構築する方法を正確に記述する1つの例を探しています。他にどこを見るべきかわからない。 (私はJIRA v6.0.4を使用しています)Node.JSでOAuthを使用してJIRA REST APIを認証
9
A
答えて
2
ブライアンも言及しているアトラシアンレポにはexample for Node.JS with OAuthがあります。私はそれが2足認証のためだと思う。
事前に設定されたコンシューマキーが必要です。ここでは、あなたの設定ファイルに保存することができますトークンを取得する方法の例です:https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication
+0
このレポとユーザーソリューションの問題を確認することを忘れないでください。それはかなり古く更新が必要です! – Mouneer
0
Here's a blog describing node.js and jira authentication using Oauth
それは急行のフレームワークです。私は以下のコードの一部を貼り付けます。
var base_url = "YOUR_JIRA_BASE_URL"; //example https://test.atlassian.net
app.get('/jira', function(req, res) {
var oa = new OAuth(base_url + "/plugins/servlet/oauth/request-token", //request token
base_url + "/plugins/servlet/oauth/access-token", //access token
"mykey", //consumer key
"YOUR_PEM_FILE_CONTENT", //consumer secret, eg. fs.readFileSync('jira.pem', 'utf8')
'1.0', //OAuth version
"http://localhost:1337/jira/callback", //callback url
"RSA-SHA1");
oa.getOAuthRequestToken(function(error, oauthToken, oauthTokenSecret) {
if (error) {
console.log(error.data);
response.send('Error getting OAuth access token');
} else {
req.session.oa = oa;
req.session.oauth_token = oauthToken;
req.session.oauth_token_secret = oauthTokenSecret;
return res.redirect(base_url + "/plugins/servlet/oauth/authorize?oauth_token=" + oauthToken);
}
});
});
誰でもコードの一部を混乱させる場合は、この回答にコメントを追加できます。
関連する問題
- 1. JavaでJIRA REST APIで認証を使用する方法
- 2. Rのjsonlite :: fromJSONを使用したJIRA REST APIアクセスの認証?
- 3. ジャージクライアントをoAuthでJIRA REST APIに接続
- 4. C#を使用したREST API認証(OAuth 1.0)
- 5. node.jsを使用したapi認証
- 6. .NET/FでJira REST呼び出しでOAuthを使用する#
- 7. Jira Rest APIの使用
- 8. REST API認証トークン
- 9. Node.jsのは、REST API認証とのOAuth2
- 10. Python 3.6を使用してVisualStudioOnline REST APIをパーソナルアクセストークンで認証
- 11. VSTS/TFSでOAuthでREST APIを認証する2017
- 12. Oauth 2.0を使用したFacebook認証
- 13. JIRA REST APIを使用して電子メールアドレスでJIRAユーザーを検索
- 14. node.js API認証
- 15. Keyvault認証(REST API)
- 16. Jira REST APIを使用する
- 17. Java Rally Rest APIの認証
- 18. jira python oauth:認証用のパラメータを取得する方法は?
- 19. REST APIを使用してJiraのJiraにコメントを書き込めません
- 20. openshift 3 REST API認証
- 21. node.jsのWooCommerce REST APIを認証します。
- 22. Jersey Client API - jersey rest APIを使用した認証エラー
- 23. Sinatra REST APIアプリの認証
- 24. Rest API基本認証
- 25. TFS 2015 REST API認証
- 26. JIRA Rest API閉じるJSONを使用して
- 27. Web APIのOAuthを使用した認証
- 28. Pythonを使用したGoogleカレンダーAPIのOAuth認証
- 29. Atlassian JIRA REST API
- 30. Jira REST API idempotency
成功しましたか? AtlassianのBitbucketには、Node.jsの例があります。この例は、https://bitbucket.org/atlassian_tutorial/atlassian-oauth-examplesです。 – Brian
この回答を見る - あなたに役立つかもしれません:http://stackoverflow.com/a/19116334/129815 –