मैं किसी वेबपेज जो एक ही आवेदन के लिए एक से अधिक URL का उपयोग करता है:एकाधिक और asp.net कोर पहचान में उप डोमेन के कुकी
उदाहरण के लिए: * .MyWebPage.com.au * .YourWebPage.com.au
तो यह एकाधिक यूआरएल पर सबडोमेन का उपयोग करेगा। समस्या यह है कि मुझे उपयोगकर्ता को यूआरएल के सभी सबडोमेन पर प्रमाणीकृत होने की अनुमति देने की आवश्यकता है, जिसे उन्होंने लॉग इन किया है।
उदाहरण के लिए, यदि वे www.mywebpage.com.au के माध्यम से लॉगिन करते हैं तो कुकी को * .mywebpage.com.au के लिए सेट करने की आवश्यकता होती है या यदि वे www.yourwebpage.com.au के माध्यम से लॉगिन करते हैं तो कुकी * होनी चाहिए। yourwebpage.com.au।
startup.cs (या startup.auth.cs) फाइल करने के लिए ASP.NET मूल पहचान अंक के लिए उप डोमेन की इजाजत दी और कुछ इस तरह प्रवेश करने में प्रलेखन के अधिकांश: `
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
CookieDomain = "mywebpage.com.au"
});`
इस काम नहीं करेगा मेरे लिए क्योंकि मैं एक निश्चित डोमेन नहीं चाहता हूं, मैं बस उन सभी यूआरएल के लिए सभी उप डोमेनों तक पहुंचने की अनुमति देना चाहता हूं, जिन पर उन्होंने साइन इन किया है। मैं अनुरोध के माध्यम से लॉगिन के समय स्पष्ट रूप से अपना यूआरएल प्राप्त कर सकता हूं, लेकिन मुझे इस बिंदु पर cookiedomain गतिशील रूप से सेट करने की आवश्यकता है।
मैं बिल्कुल निश्चित नहीं हूं; लेकिन, इस तरह के मामले के लिए - मैं लगभग सकारात्मक हूं, आपको अपना स्वयं का कुकी मिडलवेयर बनाना होगा, या बनाना होगा। – Svek
बहु-किरायेदार एएसपी.NET कोर पाइपलाइनों को अनुमति देने के लिए सासकिट का उपयोग करने का यह विचार एक संभावित समाधान हो सकता है http://benfoster.io/blog/aspnet-core-multi-tenant-middleware-pipelines – Svek