سلام دوستان
من تو پروژهم یک class library ساختم و بعنوان لایه دیتا ازش استفاده میکنم یعنی کانتکست دیتابیس داخل اون هست و الان میخوام identity 2 رو هم داخل همون لایه دیتا قرار بدم ولی موفق نشدم و با ارور های زیادی مواجه میشم
کسی این کارو تا حالا انجام داده؟
سلام
اینکار کلا اشتباه هستش.
احراز هویت مبتنی بر کوکی یا توکن یا هر روش دیگهای مربوط به لایه وب هستش باید داخل همون لایه وب مدیریت بشه.
میتونی تو یه لایه دیگه یه سری سرویس بنویسی تا عملیات احراز هویت رو انجام بدن و در لایه وب عملیات ساخت کوکی یا سشن یا هر روش دیگهای رو با هر تکنولوژیای که میخوای انجام بدی. اینطوری Login رو از تکنولوژی پیادهکنندهاش در وب decouple کردی.
لایه دیتای شما باید یک Context در اختیارت بذاره تا با استفاده از اون بتونی یه متد Find رو Call کنی که ازت username, password میگیره و اطلاعات کاربر رو برمیگردونه، در لایهی وب اگه کاربری وجود داشت براش یه کوکی احراز هویت میسازی و ادامه ماجرا.
البته میتونی این وسط یه لایه دیگه به پروژه ات بسته به نیاز اضافه کنی که فقط خودت میتونی تشخیص بدی ولی درکل احراز هویت وب در لایه دیتا کاملا غلط است.
موفق باشی.
حرف شما درسته منم نمیخوام اهراز هویت تو لایه دیتا باشه
فقط میخوام بین جداول خودم و جداول identity ریلیشن بدم
ولی چون هر کدوم context خودشونو دارن نمیشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)