سلام استاد .
معمولا برای درست کردن صفحات حرفه ای در MVC به شیوه ی SPA عمل میشه ، مانند آموزشی که شما گذاشتین و تمام عملیات آن در یک Controller قرار داده میشه .
برای این که مثلا Administrator به اون درسترسی داشته باشند به این صورت عمل میکنیم که عبارت زیر را بالای Controller قرار میدهیم :
[Authorize(Roles = "Administrator")]
حالا سوال اینکه ما سایت طراحی میکنیم و تحویل مشتری میدهیم و مشتری شاید در آینده بخواهد که Role جدید ایجاد نموده و به این Controller نسبت دهد ، در این صورت باید با ما تماس بگیره و بخواهد که این Role هم به این Controller اضافه کنیم و مجدد براش آپلود نمائیم ، این روش خیلی بده .
چطور میتوانیم Role های بالای Controller را به صورت Dynamic اضافه ، ویرایش و حذف کنیم ؟
در واقع اطلاعات Role بالای Controller از طریق بانک اطلاعاتی Bind بشه ؟
من این آموزش دیدم ولی به این سوال نرسیدم .
با تشکر فراوان .
سلام
در identity بحثی هست با عنوان claims base راجع بهش تحقیق کنید
اجازه میده داینامیک دسترسی ها رو کنترل کنید
سلام مجدد ، من یه کدی پیدا کردم که میتونه نام Controller یا Action دریافت کنه و بعد از دیتابس لیست Role هایی که به این Controller یا Action دسترسی دارن برمیگردونه و بهشون نصبت میده ، آیا این کد درسته :
با تشکر .
به نظر بله
در عمل باید تست بشه