我正在构建一个RESTful Laravel5.1API。我只想让我的前端角应用程序访问某些路由,但目前所有的路由都是公开的。
我打算使用auth middleware
来检查我的前端应用程序是否被授权访问一个路由:
$router->get('/sensitiveData', ['middleware' => 'auth',
'Resources\Questions@getSensitiveData'
]);
但是这对于检查特定的用户是很好的。
如何保护我的路由,以便只有指定的客户端应用程序才能访问路由?我应该在某个地方注册ClientID吗?我如何具体说明这一点?
发布于 2016-06-20 01:54:08
检查这个包裹
用法
在控制器中,通过这种方式扩展ApiGuardController
是私有的,只有在使用授权令牌时才能访问它
您可以在文档中找到更多的信息和选项(比如如何为特定方法..etc创建私有api-key或关闭身份验证)。
没有必要为此设置中间件。
https://stackoverflow.com/questions/37912700
复制相似问题