साथ OAuth का उपयोग मैं नए JIRA मुद्दों बनाने के लिए Node.js में एक क्लाइंट अनुप्रयोग का निर्माण कर रहा हूँ और मैं OAuth का उपयोग उपयोगकर्ताओं को प्रमाणित करना चाहते हैं। जिला और ओथ न्यूकॉमर्स के लिए एटलसियन दस्तावेज़ बहुत खराब हैं। इसलिए, मैं एक उदाहरण की तलाश में हूं जो कि जेआईआरए एप्लिकेशन लिंक को कैसे स्थापित करें और कैसे नोड में मूल ऐप बनाने का वर्णन करता है जो ओरा के माध्यम से जिरा से जुड़ता है। मुझे यकीन नहीं है कि और कहां देखना है। (मैं JIRA v6.0.4 उपयोग कर रहा हूँ)प्रमाणित JIRA REST API Node.js
उत्तर
Atlassian रेपो कि ब्रायन ने यह भी उल्लेख में एक 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
इस रेपो और उपयोगकर्ता समाधान के मुद्दों को देखना न भूलें। यह काफी पुराना है और अपडेट करने की जरूरत है! – Mouneer
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. Node.js Rest API
- 2. Node.js या Express.js REST API दस्तावेज़ जनरेटर
- 3. REST API
- 4. REST API
- 5. REST API
- 6. REST api:
- 7. REST API?
- 8. jira साबुन api के लिए लॉग इन
- 9. JIRA REST API: कैसे fixVersions पर क्वेरी करने के लिए फील्ड
- 10. salesforce rest api INVALID_SESSION_ID त्रुटि
- 11. Office 365 REST API
- 12. MyAnimeList REST API सीमाएं
- 13. REST API दस्तावेज़ पीढ़ी
- 14. PHP REST API
- 15. उत्प्रेरक REST API
- 16. Yii2 Rest Api
- 17. Expressjs REST API एक्सप्लोरर
- 18. django rest framework api
- 19. JIRA
- 20. Office365 REST API के लिए API सीमा
- 21. मुद्दा बनाएं: jira
- 22. नेक्सस 3 REST API कलाकृतियों
- 23. Clojure REST API का फ़्रेमवर्क
- 24. Google कैलेंडर V3 REST API
- 25. एक रूप (REST API) Django
- 26. डेल्फी REST API पोस्ट नमूना
- 27. मूल प्रमाणीकरण 2013 REST API
- 28. WP Rest API अपलोड छवि
- 29. पेपैल भुगतान REST API - REQUIRED_SCOPE_MISSING
- 30. Django REST Framework: ब्राउज़ करने योग्य API
क्या आपको कोई सफलता मिली है? एटलसियन बिट्टबकेट पर एक नोड.जेएस उदाहरण है, जो यहां है: https://bitbucket.org/atlassian_tutorial/atlassian-oauth-examples। – Brian
इस उत्तर पर एक नज़र डालें - आपके लिए सहायक हो सकता है: http://stackoverflow.com/a/19116334/129815 –