با عرض سلام و خسته نباشید.
در سایت های زیادی دیده ام که توکن های api آنها مثل نمونه های پایین هست.
Apikey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Bearer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
چطور می توانم مثل نمونه بالا API Token که یجورایی بگم قابلیت های شبیه Passport داشته باشه. مثلا امکان تعریف چند توکن برای کاربر و ...
از شما تشکر می کنم بابت خوندم توضیحات مشکل ام اگر تونستید کمک کنید که خیلی سپاس گذارم و اگر هم نتوستید کمک کنید بازهم تشکر می کنم.
@mydaniel
سلام، وقت بخیر.
در JWT هر کاربر فقط یدونه توکن منحصر به فرد داره.
و فقط در مورد logout و لاگین مجدد، و ویرایش اطلاعات توکن تغییر میکنه.
در مورد اینکه بخوای خودت JWT رو پیاده سازی بکنی، کاملا امکان پذیره و خیلی راحت میتونید از طرق Request header مقدار توکن ارسالی رو بگیری و validate بکنی توکن رو بعدش بری کارای بعدیشو انجام بدی.
@ali.bayat
من میخوام دوتا رو داشته باشم. من میخوام از Bearer برای پنل کاربری SPA استفاده کنم و میخوام از UUID Token دیگه برای اعطاء به استفاده کنم، که مشتری بتونه از API استفاده کنه.
تو جدول users میتونی یه فیلد user_token یا همچین چیزی تعریف کنی و از API Authentication خود لاراول استفاده کنی. این روش رو برای کار های ساده تر و Passport رو برای موارد پیچیده تر استفاده کن.
@ali.bayat
من قصد دارم یک Fork از Passport بگیرم و Personal Access Token ها رو تغییر بدم و کلا یک تغییراتی در پاسپورت ایجاد کنم.
به هر حال ممنون.
با سپاس بی کران
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟