سهیل غیاثی
5 سال پیش توسط سهیل غیاثی مطرح شد
5 پاسخ

استفاده از UUID به عنوان API Token

با عرض سلام و خسته نباشید.
در سایت های زیادی دیده ام که توکن های api آنها مثل نمونه های پایین هست.
Apikey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Bearer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
چطور می توانم مثل نمونه بالا API Token که یجورایی بگم قابلیت های شبیه Passport داشته باشه. مثلا امکان تعریف چند توکن برای کاربر و ...
از شما تشکر می کنم بابت خوندم توضیحات مشکل ام اگر تونستید کمک کنید که خیلی سپاس گذارم و اگر هم نتوستید کمک کنید بازهم تشکر می کنم.


ثبت پرسش جدید
عرفان همتی
تخصص : Backend Developer
@erfanhemmati 5 سال پیش مطرح شد
0

@mydaniel
سلام، وقت بخیر.
در JWT هر کاربر فقط یدونه توکن منحصر به فرد داره.
و فقط در مورد logout و لاگین مجدد، و ویرایش اطلاعات توکن تغییر میکنه.
در مورد اینکه بخوای خودت JWT رو پیاده سازی بکنی، کاملا امکان پذیره و خیلی راحت میتونید از طرق Request header مقدار توکن ارسالی رو بگیری و validate بکنی توکن رو بعدش بری کارای بعدیشو انجام بدی.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

میشه چرخ رو از نو اختراع کرد... اما Laravel Passport برای این کار ها عالیه


سهیل غیاثی
تخصص : طراح و توسعه دهنده وب
@mydaniel 5 سال پیش مطرح شد
0

@ali.bayat
من میخوام دوتا رو داشته باشم. من میخوام از Bearer برای پنل کاربری SPA استفاده کنم و میخوام از UUID Token دیگه برای اعطاء به استفاده کنم، که مشتری بتونه از API استفاده کنه.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

تو جدول users میتونی یه فیلد user_token یا همچین چیزی تعریف کنی و از API Authentication خود لاراول استفاده کنی. این روش رو برای کار های ساده تر و Passport رو برای موارد پیچیده تر استفاده کن.


سهیل غیاثی
تخصص : طراح و توسعه دهنده وب
@mydaniel 5 سال پیش آپدیت شد
0

@ali.bayat
من قصد دارم یک Fork از Passport بگیرم و Personal Access Token ها رو تغییر بدم و کلا یک تغییراتی در پاسپورت ایجاد کنم.

به هر حال ممنون.
با سپاس بی کران


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام