مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

tayhanasag

عضویت از 1396/09/21

بازیابی پسورد و نحوه پیاده سازی authorization در asp.net identity 2

  • دوشنبه 18 دی 1396
  • 11:14
تشکر میکنم

با سلام. بنده در پروژه asp.net webforms از asp.net identity 2 استفاده کرده ام. اما با نحوه پیاده سازی بازیابی پسورد از طریق ایمیل و همچنین نحوه تعیین سطح دسترسی با استفاده از آن مشکل دارم.

اگر در این مورد راهنمائی بفرمائید ممنون میشم.

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 18 دی 1396
  • 11:55

سیستم احراز هویت Identity 2

آموزش بالا تا چند ساعت دیگه روی تاپ لرن قرار میگیره و مشکل شما رو برطرف خواهد کرد .

کاربر سایت

tayhanasag

عضویت از 1396/09/21

  • دوشنبه 18 دی 1396
  • 11:58

بینهایت ممنون آقای مدائنی

کاربر سایت

tayhanasag

عضویت از 1396/09/21

  • پنجشنبه 21 دی 1396
  • 11:34

آقای مهندس در webforms، اجازه دسترسی را در web.config پوشه مورد نظر قرار میدهیم؟ من فایلهای مدیریت رو در یک پوشه انداختم و یک فایل web.config هم بهش اضافه کردم. به این صورت:

 
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow roles="Role1" />
<deny users="*"/>
</authorization>
</system.web>
</configuration>
بعد از تعریف users و roles در identity و تخصیص roles به کاربران، این روش جواب نمیده و همچنان صفحه های موجود در پوشه مورد نظر برای تمامی کاربران غیرقابل دسترسیه. با users امتحان کردم درست کار میکرد!!!!!!
<allow Users="Administrator" />
اشکال کار از کجا باید باشه به نظر شما؟
آیا این روش، روش درستی برای پیاده سازی authorization هست؟
اگر برای صفحه های Admin، در page load event آنها چک کنم که آیا کاربر وارد شده و سپس عضو role هست یا نه، روش بهتری نیست؟ یک کلاس ساختم تو App.code که متدش، یه آرایه از نقشها و user id کاربر فعلی رو میگیره و bool برمیگردونه که عضو هست یا خیر. این اطلاعات رو از کد aspx.cs بهش میدم. چون نقشها رو تو یک آرایه در کد فرم ذخیره میکنم این روش امنیت داره؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 دی 1396
  • 11:58

در Identity 2 دیگه وب کانفیگ نیست و بر پایه Owin هست و باید دسترسی را داخل کد مدیریت کنید

فیلم زیر را ببینید

سیستم احراز هویت Identity 2

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)