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

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

سفارشی کردن identity 2 در یک class library

چهارشنبه, 18 اردیبهشت 1398 10:12

سفارشی کردن identity 2 در یک class library

سلام دوستان

من تو پروژهم یک class library ساختم و بعنوان لایه دیتا ازش استفاده میکنم یعنی کانتکست دیتابیس داخل اون هست و الان میخوام identity 2 رو هم داخل همون لایه دیتا قرار بدم ولی موفق نشدم و با ارور های زیادی مواجه میشم

کسی این کارو تا حالا انجام داده؟

چهارشنبه, 18 اردیبهشت 1398 13:24

سلام

اینکار کلا اشتباه هستش.

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

میتونی تو یه لایه دیگه یه سری سرویس بنویسی تا عملیات احراز هویت رو انجام بدن و در لایه وب عملیات ساخت کوکی یا سشن یا هر روش دیگه‌ای رو با هر تکنولوژی‌ای که می‌خوای انجام بدی. اینطوری Login رو از تکنولوژی پیاده‌کننده‌اش در وب decouple کردی.

لایه دیتای شما باید یک Context در اختیارت بذاره تا با استفاده از اون بتونی یه متد Find رو Call کنی که ازت username, password می‌گیره و اطلاعات کاربر رو برمی‌گردونه، در لایه‌ی وب اگه کاربری وجود داشت براش یه کوکی احراز هویت می‌سازی و ادامه ماجرا.

البته می‌تونی این وسط یه لایه دیگه به پروژه ات بسته به نیاز اضافه کنی که فقط خودت می‌تونی تشخیص بدی ولی درکل احراز هویت وب در لایه دیتا کاملا غلط است.

موفق باشی.

چهارشنبه, 18 اردیبهشت 1398 14:11

حرف شما درسته منم نمیخوام اهراز هویت تو لایه دیتا باشه

فقط میخوام بین جداول خودم و جداول identity ریلیشن بدم

ولی چون هر کدوم context خودشونو دارن نمیشه

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید