originalmind / apiauth
Laravel filters to implement common API authorisation tasks using OAuth.
0.1.2
2014-10-01 03:05 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-11-19 03:10:10 UTC
README
A collection of filters to assist with protecting API routes. Currently only supports the Resource Server implementation from the https://packagist.org/packages/lucadegasperi/oauth2-server-laravel package.
** Work in Progress!** This package needs more work to be made generic.
Installation
composer.json:
"require": {
"originalmind/apiauth": "0.1.*"
}
app/config/app.php:
Add the following to your service provider array:
'OriginalMind\ApiAuth\ApiAuthServiceProvider',
in your controller constructor:
<?php
class MyController extends \BaseController {
public function __construct() {
// OAuth token checking - from an OAuth package
$this->beforeFilter('oauth:admin', array('only' => array('index', 'destroy')));
$this->beforeFilter('oauth:enduser', array('only' => array('show', 'update')));
// Token owner checking - from this package
$this->beforeFilter('apiauthuserowner:mymodel', array('only' => array('show', 'update')));
}
?>