+2 امتیاز
قبل در برنامه نویسی توسط (139 امتیاز)
ویرایش شده قبل توسط
سلام

در وایز و در مواردی که نیاز به فراخوانی سرویسهای پروژه از طریق روش گرفتن توکن داریم، در صورتی که نیاز به گرفتن کاربر فعلی از طریق getCurrentUser باشد، پاسخ درستی دریافت نمی شود(کاربر بی نام برگردانده می شود). در این حالت مثلا برای شروع یک فرایند چطور می توان starter فرایند را مشخص کرد. آیا بهتر نیست کاربری که از طریق آن توکن دریافت شده است به عنوان کاربر فعلی در نظر گرفته شود؟

با تشکر
قبل توسط (1.2هزار امتیاز)
قاعدتاً باید کاربر جاری برگردانده بشود. تفاوتی بین دریافت توکن از طریق مرورگر و از طریق سرویس نیست. مطمئن هستید مراحل کار به درستی اجرا شده است؟ اگر امکان دارد نمونه کد خود را از مرحله گرفتن توکن تا فراخوانی سرویس بگذارید.
قبل توسط (139 امتیاز)
بله از اینکه توکن درست گرفته شده مطمئنم(قبلا توسط یکی از اعضای شرکت اعوان چک شده است) . برای اینکه توضیح بیشتری در این رابطه بدهم:
ما از یکی از نرم افزارهای C# می خواهیم یکی از فرایندهای داخل پروژه تولید شده توسط spl را فراخوانی کنیم. ابتدا توکن را با کاربر root دریافت می کنیم و سرویس مورد نظر را فراخوانی می کنیم. زمانی که داخل سرویس مربوطه کاربر جاری را دریافت می کنیم به صورت کاربر بی نام بر می گردد.  ()SecurityContextUtils.getCurrentUser
قبل توسط (50 امتیاز)
+1
در هنگام فراخوانی سرویس مورد نظر از پرت 6336، اگر بر روی هدر درخواستتان wise_jwt را برابر توکن دریافتی قرار ندهید در هنگام دریافت کاربر جاری، کاربر بی نام را بر می گرداند در غیر این صورت حتما با کاربری که درخواست توکن داده اید را بر می گرداند.
قبل توسط (139 امتیاز)
+1
متشکرم. مشکل از این قسمت بود که توکن مورد نظر را به قسمت Authorization هدر اضافه می کردم.

1 پاسخ

+1 امتیاز
قبل توسط (50 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
در هنگام فراخوانی سرویس مورد نظر از پرت 6336، اگر بر روی هدر درخواستتان wise_jwt را برابر توکن دریافتی قرار ندهید در هنگام دریافت کاربر جاری، کاربر بی نام را بر می گرداند در غیر این صورت حتما با کاربری که درخواست توکن داده اید را بر می گرداند.

سوالات مشابه

0 امتیاز
1 پاسخ 309 بازدید
0 امتیاز
1 پاسخ 434 بازدید
+1 امتیاز
1 پاسخ 332 بازدید
+1 امتیاز
0 پاسخ 457 بازدید
0 امتیاز
1 پاسخ 435 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+1 امتیاز
1 پاسخ 403 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
0 امتیاز
1 پاسخ 307 بازدید
+1 امتیاز
1 پاسخ 828 بازدید
...