laravel-escher-auth maintained by ngabor84
Last update
2026/04/17 16:31
License
Require
- emartech/escher ^4.0
- php ^8.4
- firebase/php-jwt ^7.0
- illuminate/support ^11.0 || ^13.0
- symfony/http-foundation ^7.0 || ^8.0
- symfony/http-kernel ^7.0 || ^8.0
Last update
2026/04/17 16:31
License
Require
- php ^8.4
- firebase/php-jwt ^7.0
- illuminate/support ^11.0 || ^13.0
- symfony/http-foundation ^7.0 || ^8.0
- symfony/http-kernel ^7.0 || ^8.0
- emartech/escher ^4.0
Last update
2024/10/04 13:26
License
Require
- php ^8.2
- firebase/php-jwt ^v6.10
- illuminate/support ^v11.26
- symfony/http-foundation ^v7.1
- symfony/http-kernel ^v7.1
- emartech/escher ^4.0
- ext-json *
Last update
2024/09/16 11:24
License
Require
- php ^8.1
- firebase/php-jwt ^v6.5
- illuminate/support ^v10.13
- symfony/http-foundation ^v6.3
- symfony/http-kernel ^v6.3
- emartech/escher ^4.0
- ext-json *
Last update
2023/06/09 10:52
License
Require
- php ^8.1
- firebase/php-jwt ^v6.5
- illuminate/support ^v10.13
- symfony/http-foundation ^v6.3
- symfony/http-kernel ^v6.3
- emartech/escher ^3.0
- ext-json *
Last update
2022/04/25 14:04
License
Require
- php ^8.0
- firebase/php-jwt ^v6.1
- illuminate/support ^v9.9
- symfony/http-foundation ^v6.0
- symfony/http-kernel ^v6.0
- emartech/escher ^3.0
- ext-json *
Last update
2022/04/22 09:01
License
Require
- php ^7.3|^8.0
- firebase/php-jwt ^v6.0.0
- illuminate/support ^v8.41
- symfony/http-foundation ^v5.2.8
- symfony/http-kernel ^v5.2.8
- emartech/escher ^1.2
- ext-json *
Last update
2021/06/29 07:44
License
Require
- php ^7.3|^8.0
- firebase/php-jwt ^v5.2.1
- illuminate/support ^v8.41
- symfony/http-foundation ^v5.2.8
- symfony/http-kernel ^v5.2.8
- emartech/escher ^1.2
- ext-json *
Last update
2020/06/17 14:05
License
Require
- php >=7.3
- illuminate/support ^7.16
- symfony/http-foundation ^5.1
- symfony/http-kernel ^5.1
- emartech/escher ^1.2
- ext-json *
Last update
2019/12/03 17:30
License
Require
- php >=7.3
- illuminate/support ^6.6
- symfony/http-foundation ^4.4
- symfony/http-kernel ^4.4
- emartech/escher ^1.2
- ext-json *
Last update
2019/12/03 17:30
License
Require
- php >=7.3
- illuminate/support ^6.6
- symfony/http-foundation ^4.4
- symfony/http-kernel ^4.4
- emartech/escher ^1.2
- ext-json *
Last update
2019/12/02 08:32
License
Require
- php >=7.3
- illuminate/support ^6.6
- symfony/http-foundation ^4.4
- symfony/http-kernel ^4.4
- emartech/escher ^1.2
- ext-json *
Last update
2019/09/04 08:27
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
- ext-json *
Last update
2019/03/27 14:40
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
- ext-json *
Last update
2018/11/28 10:04
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
- ext-json *
Last update
2018/11/28 10:04
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
- ext-json *
Last update
2018/10/25 13:01
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
- ext-json *
Last update
2018/10/24 17:30
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Last update
2018/10/24 17:25
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Last update
2018/10/24 17:08
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Last update
2018/10/23 21:47
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Last update
2018/10/23 21:39
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Last update
2018/10/23 15:23
License
Require
- php >=7.1
- illuminate/support ^5.7
- symfony/http-foundation ^4.1
- symfony/http-kernel ^4.1
- emartech/escher ^1.1
Escher Auth Middleware
Escher authentication middleware for the Laravel and Lumen framework.
About
This package allows you to authenticate the incoming requests with Escher authentication.
Installation
Require the ngabor84/laravel-escher-auth package in your composer.json and update your dependencies:
composer require ngabor84/laravel-escher-auth
Usage with Laravel
Add the service provider to the providers array in the config/app.php config file as follows:
'providers' => [
...
\Middleware\Auth\Escher\Providers\LaravelServiceProvider::class,
]
Run the following command to publish the package config file:
php artisan vendor:publish --provider="Middleware\Auth\Escher\Providers\LaravelServiceProvider"
You should now have a config/escher.php file that allows you to configure the basics of this package.
Usage with Lumen
Add the following snippet to the bootstrap/app.php file under the providers section as follows:
$app->register(\Middleware\Auth\Escher\Providers\LumenServiceProvider::class);
...
$app->configure('escher');
Create a config directory (if it's not exist), and create an escher.php in it with the plugin configuration like this:
return [
'hashAlgo' => 'SHA256',
'algoPrefix' => 'EMS',
'vendorKey' => 'EMS',
'authHeaderKey' => 'X-EMS-Auth',
'dateHeaderKey' => 'X-EMS-Date',
'clockSkew' => '300',
'credentialScope' => env('ESCHER_CREDENTIAL_SCOPE'),
'keyDB' => env('ESCHER_KEY_DB'),
];