نمایش نتایج 1 تا 10 از 10

نام تاپیک: مشکل در Authentication

  1. #1
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465

    Tick مشکل در Authentication

    من 3 نوع user دارم که هر کدوم به یه سری صفحه باید دسترسی داشته باشن که یکی از این user ها هم guest هست که برای یه سری از page ها نیاز به Authenticate نداره ولی 2 نوع user دیگه در 2 تا Login Page مجزا Login میکنن که page های دسترسیشون هم متفاوت هست حالا از طریق web.config چه جوری باید Authenticate کنم ؟

    چون 2 تا Login Page دارم البته هیچ لینکی هم برای یکی از Login Page ها در site نیست User ها خودشون از طریق نوشتن url وارد login میشن .
    یه سوال جدای دیگه هم اینه که وقتی در Authentication ادرس loginUrl میدم در اجرا به این ادرس redirect میکنه ولی CSS صفحه کار نمیکنه ! CSS یه فایل external هست که link شده به اون page .حالت عادی کار میپکنه البته !

    ممنون .

  2. #2
    دوست عزیز در مورد سوال اولی اگر سرچ کنید به مطالب زیادی دستیابی پیدا می کنید.

    موفق باشی.

  3. #3
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465
    در اولیpage ها رو در Folder های جدا گذاشتم واسه هر folder یه web.config گذاشتم درسته ؟
    search کردم راجع به Roles هم خوندم ، خوب بود . ممنون .
    ولی دومی درست نشده هنوز ! view source که میکنم اصلا کد link css نیست !!!!
    Help .....

  4. #4
    دوست عزیز CSS ها کلا با عناصر server side مشکل دارن.

    بهتره که از theme ها برای هدفت استفاده کنی.

  5. #5
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465
    آخه image هارو هم نمیاره !

  6. #6
    کاملا حق با شماست...
    این مشکلی بود که بنده پس از یک هفته موفق به حل اون شدم و احتمالا به عنوان یک باگ شناخته میشه!!!
    مشکل از اینجا نشأت میگیره که ASP.NET پس از اعمال تصدیق هویت، فایل CSS رو نیز به عنوان فایلی در نظر میگیره که باید تصدیق هویت بشه!!!
    در نتیجه اون رو غیر فعال می کنه...
    برای حل این مشکل (پس از یک هفته ربوده شدن خواب از چشمان!) در فایل Web.Config، فایل CSS رو به عنوان فایلی که نیاز به تصدیق هویت نداره به برنامه معرفی کن:

    <location path="Style.css">
    <system.web>
    <authorization>
    <allow users="*" />
    </authorization>
    </system.web>
    </location>

    همچنین اگر تصاویر نیز نمایش داده نمیشن، پوشه ی حاوی تصاویر رو نیز همانند فوق به عنوان یک پوشه ی عمومی معرفی کن.

    موفق باشید.

  7. #7
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465
    نقل قول نوشته شده توسط Behrouz_Rad مشاهده تاپیک
    کاملا حق با شماست...
    این مشکلی بود که بنده پس از یک هفته موفق به حل اون شدم و احتمالا به عنوان یک باگ شناخته میشه!!!
    مشکل از اینجا نشأت میگیره که ASP.NET پس از اعمال تصدیق هویت، فایل CSS رو نیز به عنوان فایلی در نظر میگیره که باید تصدیق هویت بشه!!!
    در نتیجه اون رو غیر فعال می کنه...
    برای حل این مشکل (پس از یک هفته ربوده شدن خواب از چشمان!) در فایل Web.Config، فایل CSS رو به عنوان فایلی که نیاز به تصدیق هویت نداره به برنامه معرفی کن:

    <location path="Style.css">
    <system.web>
    <authorization>
    <allow users="*" />
    </authorization>
    </system.web>
    </location>

    همچنین اگر تصاویر نیز نمایش داده نمیشن، پوشه ی حاوی تصاویر رو نیز همانند فوق به عنوان یک پوشه ی عمومی معرفی کن.

    موفق باشید.
    خدا خیرت بده مهندس ، پیر شی جوون.

  8. #8
    کاربر دائمی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    فعلا خونه بابام
    پست
    329
    من 3 نوع user دارم که هر کدوم به یه سری صفحه باید دسترسی داشته باشن که یکی از این user ها هم guest هست که برای یه سری از page ها نیاز به Authenticate نداره ولی 2 نوع user دیگه در 2 تا Login Page مجزا Login میکنن که page های دسترسیشون هم متفاوت هست حالا از طریق web.config چه جوری باید Authenticate کنم ؟
    اولا چرا باید دوتا login page داشته باشی
    بعد طبق استاندارد تمام صفحات باید در فولدر مخصوص به خود بوده یعنی ان نقش خاص خود باشد بعد کل ان فولدر را برای role خاصی allow یا ِ deny ِمی کنی
    مانند صفحات مدیر که کلا در فولدر جدا گانه هستند دیگر د برای
    هیمچکدام از فایل ها ان پوشه مشکلی پیش نمی اید

  9. #9
    @hamedgh:
    البته توصیه ی تو به دوستمون درسته اما ذکر کلمه ی "هیچ کدام" در اینجا نادرسته!
    پیشنهاد می کنم در سایت kbalertz عضو بشی تا لیستی از باگ های دات نت به طور مداوم به دستت برسه...

    موفق باشی.
    آخرین ویرایش به وسیله Behrouz_Rad : جمعه 18 آبان 1386 در 20:19 عصر

  10. #10
    کاربر دائمی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    فعلا خونه بابام
    پست
    329
    از سایتی که معرفی کردید خیلی ممنون

    ذکر کلمه ی "هیچ وقت" در اینجا نادرسته!
    فقط من نفهمیدم کلمه هیچ وقت را کجا بکار بردم
    در هر صورت ممنون

تاپیک های مشابه

  1. حذف Authentication در شبکه های ویندوز سرور
    نوشته شده توسط Mehdi Asgari در بخش شبکه و Networking‌
    پاسخ: 2
    آخرین پست: دوشنبه 01 اسفند 1384, 22:36 عصر
  2. authentication
    نوشته شده توسط SRS534 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 25 بهمن 1384, 13:04 عصر
  3. authentication
    نوشته شده توسط hosseinab در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: دوشنبه 18 آبان 1383, 14:35 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •