سؤال

لدي تطبيق ويب مع FBA تم تكوينه وقم بإعداد AAM الخاص به: واحد للمستخدمين / المنطقة الداخلية (http://xyz.com) وواحد للمستخدمين / المنطقة الخارجية (https://xyz.com)

لقد مددت تطبيق الويب لاستخدام SSL و صفحة تسجيل الدخول المخصصة مع تمكين الوصول المجهول (هذا للمستخدمين للوصول إلى صفحة تسجيل الدخول المخصصة).

أنا قادر على التصفح إلى كل من URL المحدد من AAM.

ومع ذلك، عندما أتعرض للوصول إلى https://xyz.com ، أنا لا أرى صفحة تسجيل الدخول المخصصة ولكن مجرد صفحة عامة (من حل مخصصي) الذي يعرض "لا يوجد مستخدم مصادق". الأهم من ذلك، أنا قادر على الوصول إلى صفحة تسجيل الدخول إذا كنت قد اكتب في https://xyz.com /__layouts/customlogin.aspx

كل شيء جيد من هناك.

يرجى ملاحظة أنه عندما أقوم بإزالة الوصول المجهول على مستخدمي المنطقة الخارجية قادر على الوصول إلى صفحة تسجيل الدخول ولكن لا يمكن للتنقل أو تم رفض الوصول (بالنقر فوق الصفحة يتم تحديثها ببساطة) إلى صفحات تسجيل كلمة المرور الخاصة بالتسجيل الروابط في صفحة تسجيل الدخول.

كيف يمكنني إصلاح عنوان URL هذا حتى عند استعراض المستخدمين إلى https://xyz.com يحصلون عليها شاشة تسجيل الدخول والوصول إلى Forgot Password واشترك الصفحات على النقر على الروابط المعنية؟

شكرا

هل كانت مفيدة؟

المحلول

You should remove anonymous access on the web application's Extranet zone, and allow access to the login page in your web.config file. With anonymous access enabled there is no validated authentication required so it would make sense that your login page would not be displayed (the user is already authenticated as anonymous).

In your web.config try something like:

<location path="_layouts/MyLogin.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

This will grant authorization (not authentication) to anonymous users accessing the site. Also, this doesn't open up the rest of the site to anonymous users, as opposed to enabling anonymous authentication in Central Administration.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top