我正在开发一个以 angular2
为前端的网站,并使用 dingo
在 laravel 中开发一个 api。现在我想从 Angular 2 中的这个 api 获取数据。但是我当然想保护该 api,以便现在只允许我的 Angular 前端从 api
获取响应。
我搜索了很多,但找不到最好的方法。大多数搜索结果都使用 jwt 或 auth,但使用用户必须登录的 angular2 应用程序。就我而言,无需登录即可访问包含 api 数据的页面。
如果您有任何建议或指向有趣教程或有关此主题的其他问题的链接,我将不胜感激。
最佳答案
如果我明白你想要实现的目标,你应该在 Laravel 中实现一个跨源资源共享中间件。您甚至可以使用 Barryvdh's Laravel CORS包以获得更快的方法。 JWT 在您的情况下毫无用处,因为它只是一个 token 身份验证系统,为您的 ReST API 提供授权用户执行需要身份验证的操作的功能。
关于angular - 从 Angular 2 调用 Laravel 后端 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41752153/