سلام و مخلص
استاد عزیز من identity پروژم مثله همون دوره ادونس .net core هست یعنی بر اساس جداول خودم و claim پیاده سازی jwt که تفاوتی نمیکنه ؟ یعنی تو startup مثله همینجا که گفتین ست کنم حله؟
سلام
خیر تفاوتی نداره
من در startup این کد رو دارم
و در سرویس هم این کد رو ، که تا مرحله که میرسه به jwt مشکلی ندارم و درست کار میکنه
در مرحله credential هین خطا رو میده
میشه بفرمایین اشکال کارم کجاست؟
متن خطا رو سرچ کنید
و مطمئن بشید Corse ها درست تعریف شده باشند
خطا اینجا رخ میده هنگام signin کاربر در سرویس:
و متن خطا اینه :
شاید چون تو استارت آپ گفتیم که باید برای همه درخواست ها اتونتیکیشن با jwt فعال باشه و اینجا قبل از اینکه jwt رو ست کنیم ، قصد signin کاربر رو داریم ، این خطا رو میده
تاحالا با این خطا مواجه نشدم
از Scheme هست
سرچ کنید
منم به سیستم دسترسی پیدا کنم سرچ خواهم کرد
میگه پیشفرض DefaultSignInScheme رو تنظیم نکردی.
من این خط رو تو استارت آپ اضافه کردم بازم خطا رو میده :
option.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme
یه اشکال مسخره داشت
این خط رو :
await HttpContext.SignInAsync(principal, properties);
با این عوض کردم اوکی شد
_ = HttpContext.SignInAsync(principal, properties);
خدا روشکر