PDA

View Full Version : standard format for machine.config



سهیلا
دوشنبه 24 مرداد 1384, 12:25 عصر
اشکال موجود در فایل web.config من به این صورت است :
اگر "allow role="admin و "*"=deny role بدهیم هیچکس حتی admin وارد نمی شود .و اگر allow role="admin و"?"= deny role بدهیم همه می توانند وارد شوند .

با این تنظیمات permision ها روی local به درستی جواب می دهند ولی روی server این مشکل به وجود می آید .به نظر شما اشکال می تواند از فایل machine.config روی server باشد ؟
role , permission ها از database خوانده می شوند و نوع آن هم MSSQL است ممنون می شوم اگر راهنمایی نمایید .
با تشکر

Behrouz_Rad
دوشنبه 24 مرداد 1384, 20:29 عصر
اولا، تنطیمات موجود در فایل Machine.Config، تا زمانی به پروژه شما اعمال می شوند که فایل Web.Config پروژه، اونها رو Override نکرده باشه. پس اشکال از Machine.Config منتفی هست.
ثانیا، مسلم هست که پروژه شما بر روی سرور کار نمی کنه.
اگر Role ها رو از دیتابیس می خونید، پس عبارت "allow role="admin اشتباست.
خیلی راحت میشه متوجه شد که شما از حالت تصدیق هویت Windows استفاده می کنید.
در این حالت باید به تعداد کاربران، در ویندوز Account تعریف شود که مسلما سرور اجازه این کار رو به شما نمیده!!!
باید از Forms Authentication استفاده کنید.
Windows Authentication تنها در شبکه های محلی کاربرد دارد.
موفق باشید.