5

मैं कुछ आंतरिक ऐप्स के लिए एसएसओ करने के लिए Thinktecture.IdentityServer.v2 ऐप का उपयोग कर रहा हूं लेकिन प्रत्येक एप्लिकेशन के लिए एक आसान उपयोगकर्ता अनुभव रखने के लिए लॉगिन पेज को कस्टमाइज़ करना चाहता हूं। मुझे ऐसा करने का कोई तरीका नहीं दिख रहा है।क्या Thinktecture.IdentityServer.v2 लॉगिन पेज को अनुकूलित करने का कोई तरीका है?

क्या ग्राहक पृष्ठ कहां से स्रोत एप्लिकेशन के आधार पर लॉगिन पृष्ठ अनुकूलित किया जा सकता है?

+0

यह एक एमवीसी एप्लीकेशन है ताकि आप स्टाइलशीट और एचटीएमएल को अपनी पसंद के अनुसार संशोधित कर सकें। – Romoku

+0

@ रोमोकू: यह एक एसएसओ एप्लीकेशन है इसलिए मैं सोच रहा हूं कि यह कस्टम सीएसएस संलग्न करने के लिए कुछ हुक प्रदान करता है। मैं एप्लिकेशन के कोड को यथासंभव बरकरार रखना चाहता हूं और जब भी मैं एक नया एप्लीकेशन जोड़ता हूं जो इसे एसएसओ – JohnDoDo

उत्तर

4

"मुझे ऐसा करने का कोई तरीका नहीं दिख रहा है।" - आपने कितनी मेहनत की कोशिश की है? ;)

आरपी में अतिरिक्त डेटा फ़ील्ड हैं - ताकि आप पंजीकरण डेटाबेस में आरपी से सीएसएस नाम की तरह लटका सकें। इसके अलावा आप साइन-इन पृष्ठ से कि आरपी डेटा प्राप्त कर सकते हैं - AccountController में टिप्पणी उद्धृत:

// आपके द्वारा अनुरोध भरोसा पार्टी

btw बारे में अधिक जानकारी प्राप्त करने के लिए AuthenticationHelper.GetRelyingPartyDetailsFromReturnUrl कॉल कर सकते हैं - IdentityServer के GitHub रेपो है एक मुद्दा ट्रैकर - आपको इसका उपयोग प्रश्नों के लिए करना चाहिए।

+0

मैं मानता हूं कि मैंने नियंत्रक में उस टिप्पणी को पूरी तरह याद किया लेकिन बाद में आरपी पर अतिरिक्त डेटा फ़ील्ड और उनका उपयोग करने के बारे में सोचा। जवाब के लिए धन्यवाद! अन्य पहचान सर्वर मुद्दों या प्रश्नों के लिए जिथब रेपो का उपयोग करेंगे। एक बार फिर धन्यवाद। – JohnDoDo

1

आप हमेशा आरपी को एक कस्टम क्वेरी स्ट्रिंग पैरा पास कर सकते हैं और उस से अनुकूलित कर सकते हैं। लेकिन आप उस बिंदु पर डब्ल्यूएस-फेडरेशन की सीमा से बाहर हैं। इसके अलावा, आपको एसएसओ की प्रकृति के बारे में सोचना चाहिए - उपयोगकर्ता वास्तव में आईडीपी में साइन इन कर रहा है, ऐप नहीं। तो ऐप की तरह दिखने के लिए आईडीपी को बदलना कुछ हद तक अपमानजनक है।

+2

के रूप में उपयोग कर रहा है, तो उपयोगकर्ता इसे वास्तव में आईडीपी में साइन इन कर रहा है, ऐप नहीं। तो ऐप की तरह दिखने के लिए आईडीपी को बदलना कुछ हद तक अपमानजनक है। मैं इसके साथ सहमत हूं लेकिन ये मौजूदा आंतरिक ऐप्स हैं जिनके उपयोगकर्ता आदी हैं और अब हम सभी के लिए लॉगिन बदल रहे हैं। मैं उपयोगकर्ताओं को बदलाव और छिपाना चाहता हूं कि वे अब एसएसओ कर रहे हैं। – JohnDoDo

0

मैंने अपनी आवश्यकता के अनुसार शैली को समायोजित करने के लिए SignIn.cshtml को अनुकूलित करके इसे हल किया है। इसके अतिरिक्त, मेरे पास के शीर्ष पर सर्वर साइड कोड है साइनइन.cshtml जो रिटर्नयूआरएल (Request.QueryString["ReturnUrl"]) पर कुछ स्ट्रिंग मिलान करता है। फिर मैं कुछ अलग-अलग आरपी यूआरएल के लिए अद्वितीय होने के बारे में कुछ मूल्यों के आधार पर एक अलग लोगो और हेडर टेक्स्ट दिखाता हूं।

जब ThinkTecture MVC के एक नए संस्करण में अपग्रेड, यह आपके बारीकियों को केवल इस फ़ाइल को अद्यतन करने के लिए एक छोटा सा काम हो जाएगा (बस से पहले आप उन्नयन अपने संशोधित SignIn.cshtml की एक प्रति है के लिए याद)।

संबंधित मुद्दे

 संबंधित मुद्दे