• 1399/04/31

استفاده از jwt با claim :

سلام و مخلص

استاد عزیز من identity پروژم مثله همون دوره ادونس .net core هست یعنی بر اساس  جداول خودم و claim پیاده سازی jwt که تفاوتی نمیکنه ؟ یعنی تو startup مثله همینجا که گفتین ست کنم حله؟

  • 1399/04/31
  • ساعت 10:41

سلام 

خیر تفاوتی نداره


  • 1399/04/31
  • ساعت 10:58

من در  startup این کد رو دارم

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

در مرحله credential هین خطا رو میده 

میشه بفرمایین اشکال کارم کجاست؟


  • 1399/04/31
  • ساعت 11:22

متن خطا رو سرچ کنید

و مطمئن بشید Corse ها درست تعریف شده باشند 

 


  • 1399/04/31
  • ساعت 11:59

خطا اینجا رخ میده هنگام signin کاربر در سرویس:

و متن خطا اینه : 


  • 1399/04/31
  • ساعت 12:01

شاید چون تو استارت آپ گفتیم که باید برای همه درخواست ها اتونتیکیشن با jwt فعال باشه و اینجا قبل از اینکه jwt رو ست کنیم ، قصد signin کاربر رو داریم ، این خطا رو میده 


  • 1399/04/31
  • ساعت 12:02

تاحالا با این خطا مواجه نشدم

از Scheme هست 

سرچ کنید 

منم به سیستم دسترسی پیدا کنم سرچ خواهم کرد 


  • 1399/04/31
  • ساعت 12:54

میگه پیشفرض DefaultSignInScheme رو تنظیم نکردی.

من این خط رو تو استارت آپ اضافه کردم بازم خطا رو میده :

option.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme


  • 1399/04/31
  • ساعت 13:20

یه اشکال مسخره داشت 

 این خط رو :

await HttpContext.SignInAsync(principal, properties);

 با این عوض کردم اوکی شد 

_ = HttpContext.SignInAsync(principal, properties);

 


  • 1399/04/31
  • ساعت 13:34

خدا روشکر


logo-samandehi