Plugin Socialiate cung cấp triển khai cho OAuth trong Laravel, nhưng dường như nó được thiết kế cho hầu hết cho mục đích cho phép họ không phải tạo tài khoản người dùng trên trang web của riêng bạn.Tôi làm cách nào để quản lý mã thông báo làm mới OAuth với Laravel?
Tôi đang tạo một ứng dụng giúp quản lý tài khoản Youtube của họ, nghĩa là phạm vi yêu cầu xác thực rộng hơn (dễ thay đổi) nhưng tôi cũng cần mã thông báo làm mới (so với mã thông báo truy cập) cho dài hạn truy cập vào tài khoản của họ.
Có gói nào ở ngoài cho Laravel đã xử lý việc này không? Tôi đã không thể tìm thấy một, nhưng có lẽ tôi đang tìm kiếm điều sai trái.
Nếu không, tôi nên tiếp cận điều này như thế nào? Khi tôi viết mã tương tác với API của Youtube, tôi chỉ cần kiểm tra xem mã thông báo truy cập đã hết hạn chưa và nếu có, hãy viết hàm thực hiện yêu cầu HTTP để nhận mã mới với mã thông báo làm mới mà tôi đã lưu trữ trong cơ sở dữ liệu? Và tôi đoán cũng mở rộng Socialite để lấy mã thông báo làm mới?
Tôi cảm thấy như có một cách tốt hơn không liên quan đến việc tái phát minh ra bánh xe.
Đây phải là câu trả lời hàng đầu tbh –