2015-03-03 27 views
21

Làm cách nào để xác thực RESTful API trong Laravel 5? Tôi đang sử dụng Laravel 5 để xây dựng một RESTful API & Tôi muốn sử dụng API cho ứng dụng di động.cách xác thực RESTful API trong Laravel 5?

Tôi cũng đã thấy http://laravel.com/docs/5.0/authentication nhưng không nhận được bất kỳ ví dụ có liên quan như vậy, xin vui lòng cung cấp cho tôi ví dụ mẫu hoặc liên kết thích hợp cho xác thực API RESTful trong Laravel 5.

Trả lời

16

Tôi đang tìm kiếm câu trả lời tương tự và tôi thấy liên kết này rất hữu ích với thông tin chi tiết và cách sử dụng cho L5 với việc sử dụng JWT.

JSON Web Token

Hy vọng nó cũng sẽ giúp bạn.

+1

Có thể thêm một loại chức năng 'nhớ tôi' cho JWT không? –

+0

Bài viết tuyệt vời từ Toptal - cảm ơn bạn đã chia sẻ liên kết. Tôi cũng tìm thấy https://jwt.io/introduction/ là một giới thiệu tốt về JWT (không chứa thông tin cụ thể của Laravel). – w5m

+0

Bây giờ có phiên bản laravel 5.4, có cách nào khác để tạo API? –

5

Khái niệm sử dụng ở đây sẽ là Middleware: Để có được bạn bắt đầu, đặt điều này trong API-Kiểm Soát tài Chính ctors của bạn:

public function __construct() 
{ 
    // reqires Authentificataion before access 
    $this->middleware('auth.basic'); 
} 

sau đó ứng dụng của bạn sẽ có thể gọi các nguồn lực như

http://user:[email protected]/yourresource/1 
+1

Tôi chỉ muốn xác thực API của mình một lần hoặc sử dụng mã thông báo xác thực – Vaibhav

+0

trong trường hợp này, bạn sẽ phải viết phần mềm trung gian của riêng mình. Laravel chỉ chứng minh một bàn tay đầy phần mềm trung gian ra khỏi hộp. xem https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php Viết của riêng bạn không phải là khó, xem https://mattstauffer.co/blog/laravel-5.0-middleware- kiểu bộ lọc hoặc tài liệu laravel – nozzleman

+0

vì tôi đang sử dụng cấu trúc này, tôi không có một tài liệu nào ngay bây giờ. nó cũng phụ thuộc vào 'mã thông báo xác thực' của bạn. – nozzleman

Các vấn đề liên quan