मेरे पास कोणीय 2 ऐप है। यह एएसपी.NET 5 (कोर) के भीतर चल रहा है।
यह एचटीपी नियंत्रक को कॉल करता है जो ठीक काम कर रहा है।कोणीय 2 एएसपी.नेट कोर एंटीफोर्गेरी टोकन
लेकिन अब मुझे क्रॉस साइट स्क्रिप्टिंग प्रक्षेपण स्थापित करने की आवश्यकता है।
मैं प्रत्येक एचटीपी अनुरोध पर एक नया टोकन कैसे उत्पन्न करूं और फिर बाद में Angular2 ऐप्स में एंटीफोर्गेरी टोकन चेक निष्पादित करूं?
नोट: कोणीय में मेरा डेटा रूप एमवीसी व्यू से नहीं बनाया गया है लेकिन पूरी तरह से कोणीय 2 में लिखा गया है और केवल वेब सेवाओं को कॉल करता है।
मेरे द्वारा देखे गए सभी उदाहरण दिनांकित हैं और काम नहीं करते/पूरी तरह से काम नहीं करते हैं।
एएसपी.नेट 5 के खिलाफ कोणीय 2 में एंटीफोर्गेरी टोकन चेक को मैं कैसे एकीकृत करूं, जहां फॉर्म शुद्ध कोणीय हैं?
धन्यवाद।
मैंने उपरोक्त चरणों का पालन किया लेकिन मुझे 400 खराब अनुरोध त्रुटि मिल रही है। मेरा "पोस्ट" अनुरोध सर्वर पर "विकल्प: विधि प्रकार के रूप में जाता है। मैंने इस मुद्दे के बारे में एक प्रश्न पूछा- https://stackoverflow.com/questions/44841588/antiforgery-token-implementation-in-angular-2-and- वेब-एपीआई-यूपी-नेट-कोर –
आज मैंने कुछ अतिरिक्त जानकारी खोजी - यदि आप आईआईएस में होस्टिंग कर रहे हैं, तो आपको एंटीफॉर्गेरी टोकन जेनरेट करने के लिए उपयोग की जाने वाली कुंजियों को बनाए रखने के लिए सर्वर पर डेटा प्रोटेक्शन कॉन्फ़िगर करना चाहिए। अगर आप नहीं करते हैं , जब ऐप पुनरारंभ होता है तो टोकन अमान्य हो जाएंगे। कॉन्फ़िगर करने के तरीके के बारे में जानकारी के लिए यहां देखें - https://docs.microsoft.com/en-us/aspnet/core/publishing/iis#data-protection – DanO