brother / butler-auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Butler Auth

Installation

composer require glesys/butler-auth

Configuration

Add the config/butler.php configuration file if not already present in your project. All Butler Auth configuration is located under the auth key.

Options

  • [required] secret_key – The secret key used to sign and verify tokens.
  • [required] required_claims – An array with the claims required for token validation.

Example

<?php

return [

    'auth' => [

        'secret_key' => 'ff7c899a2108b262226e58314ee28850',

        'required_claims' => [
            'aud' => 'https://audience.glesys.com/',
            'iss' => 'https://issuer.glesys.com/',
        ],

    ],

    // ...

];

Update your config/auth.php configuration file to use the jwt guard driver.

<?php

return [

    'defaults' => [
        'guard' => env('AUTH_GUARD', 'api'),
    ],

    'guards' => [
        'api' => [
            'driver' => 'jwt',
        ],
    ],

];

Enable your auth middleware and you're good to go!

About

License:MIT License


Languages

Language:PHP 100.0%