मैं एक एचटीएमएल/सीएसएस/जेएस फ्रंटएंड के साथ, एंगुलरजेएस और एएसपी.नेट एमवीसी वेब एपीआई का बैकएंड के रूप में उपयोग करके काफी बड़ा आवेदन लिख रहा हूं।एक शुद्ध एचटीएमएल/सीएसएस/जेएस एसपीए आवेदन देने से उपयोगकर्ता को अपना उपयोगकर्ता नाम/पासवर्ड पूछना है और इसे एडीएफएस में भेजना है?
मैं उपयोगकर्ताओं को प्रमाणीकृत करने में सक्षम होना चाहता हूं, मैंने एक अलग मशीन पर ThinkTecture प्राधिकरण सर्वर स्थापित किया है, और डोमेन नियंत्रक पर एक एडीएफएस उदाहरण चल रहा है। वर्तमान में, मैं लॉगिन के लिए एडीएफएस के साथ प्रदान किए गए वेब पेज का उपयोग कर रहा हूं, लेकिन यह अच्छा होगा अगर मैं अपने स्वयं के पेज का उपयोग कर सकूं, जो उपयोगकर्ता नाम/पासवर्ड कॉम्बो के लिए पूछेगा, इसे प्राधिकरण सर्वर/एडीएफएस को पास करें, और उसके बाद बस उसके बाद प्रमाणीकरण टोकन।
क्या किसी ने कुछ ऐसा किया है?
सादर, डैनियल
क्या आपको अपनी समस्या के लिए कोई कामकाज मिला? कृपया अपना समाधान साझा करें क्योंकि मुझे एक समान समस्या को हल करने की आवश्यकता है। –
मैंने निम्नलिखित किया: - मेरे एपीआई में एक/लॉगिन एंडपॉइंट जोड़ा गया, जिसे उपयोगकर्ता पोस्ट कर सकता है (एसएसएल पर, इसलिए उपयोगकर्ता नाम/पासवर्ड सादे टेक्स्ट में नहीं भेजे जाते हैं) - मेरे API में Thinktecture.IdentityModel लाइब्रेरी का उपयोग किया गया प्राधिकरण सर्वर से कनेक्ट करने के लिए प्रोजेक्ट (कोड प्रवाह का उपयोग करके)। कोड इस तरह दिखता है: ' \t वर ग्राहक = नए OAuth2Client ( \t \t नई उरी (अंतिम बिंदु), \t \t clientid, गुप्त); \t लॉगिन प्रतिक्रिया प्रतिक्रिया = शून्य; \t AccessTokenResponse tokenResponse = null; \t कोशिश \t { \t \t tokenResponse = client.RequestAccessTokenUserName (data.user, data.pass, "पढ़ें"); \t} \t पकड़ (अपवाद पूर्व) \t { \t \t \t} ' यह काम करता है ... – dabs
स्वरूपण के बारे में क्षमा करें, यह हाथ से एक सा हो गया ... – dabs