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

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

کاربر سایت

محمدحسین فخرآوری

عضویت از 1393/04/06

پیاده سازی شخصی RoleProvider در MVC Core

  • جمعه 30 شهریور 1397
  • 18:35
تشکر میکنم

با سلام
من در mvc با کلاس زیر هویت بررسی می کردم.

public class MyProvider : RoleProvider


public override string[] GetRolesForUser(string username)        {
             
        }

وب کانفیگ 

<roleManager enabled="true" defaultProvider="MyProvider">      <providers>
    <clear />
    <add name="MyProvider" type="ERPCDN.Core.MyProvider" />
  </providers>
</roleManager>


به صورت ساده چطوری میشه این روش در Core پیاده کرد
که راحت بشه با

[Authorize(Roles = "Admin, Karshenas")]

کنترل بررسی کرد.

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

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

ایمان مدائنی

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

  • جمعه 30 شهریور 1397
  • 20:55

core دیگر Web.config نداره

این لینک رو مطالعه کنید

کاربر سایت

محمدحسین فخرآوری

عضویت از 1393/04/06

  • جمعه 30 شهریور 1397
  • 21:01

سلام

یک سوال؟

من نمیخوام از تکنیک Policy استفاده کنم.

ایا روشی هست که به همان سادگی بررسی رل های mvc ساده در core هم این اعمال کرد.

یعنی بر سر هر اکشن که اتورایز میزاریم همون موقع بره دسترسیش بررسی کنه

کاربر سایت

ایمان مدائنی

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

  • جمعه 30 شهریور 1397
  • 21:04

بله دوست من

در Core از Identity 3 استفاده میشه و اون هم Claims Base هست و میتونید فعال و استفاده کنید

در مستنداتش هست ، مطالعه کنید

کاربر سایت

محمدحسین فخرآوری

عضویت از 1393/04/06

  • جمعه 30 شهریور 1397
  • 21:10

ممنون، سرچ میکنم. 

اگه نمونه ای در سایت هست لینکش لطف کنید.

فقط یک نکته که از جداول خود identity استفاده نمیکنم و خودم جدول رل - یوزر دارم

کاربر سایت

ایمان مدائنی

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

  • شنبه 31 شهریور 1397
  • 07:30

نمونه ندارم

باید خودتون دست به کد بشید و Customize کنید

ساده است ولی نیاز به مطالعه مستندات دارید

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

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

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

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