Looking to hire Laravel developers? Try LaraJobs

valentin-laravel-aws-cognito maintained by lamhuyvu92

Description
A Laravel guard for AWS Cognito user pools
Author
Last update
2018/08/08 10:13 (dev-master)
License
Downloads
112

Comments
comments powered by Disqus

lamhuyvu92/valentin-laravel-aws-cognito

Introduction

This library contains a Laravel guard and authentication implementation for AWS Cognito user pools.

Requirements

This library package requires PHP 7.0 or later

Installation

Installing via Composer

The recommended way to install is through Composer.

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest version:

composer global require lamhuyvu92/valentin-laravel-aws-cognito:dev-master

Usage

Add the service provider to the providers array in config/app.php.

'providers' => [
    ...
    lamhuyvu92\LaravelAwsCognito\ServiceProvider::class,
    ...
]

Add the middleware to either the middleware groups or the middleware array in app/Http/Kernel.php.

protected $middlewareGroups = [
    'api' => [
        ...
        lamhuyvu92\LaravelAwsCognito\Middleware\CognitoAuthenticationMiddleware,
        ...
    ],
];
protected $routeMiddleware = [
    ...
    'aws-cognito' => lamhuyvu92\LaravelAwsCognito\Middleware\CognitoAuthenticationMiddleware,
    ...
];

Publish then edit the config file.

php artisan vendor:publish --provider="lamhuyvu92\LaravelAwsCognito\ServiceProvider"

Edit the config/auth.php file:

'guards' => [
    'aws-cognito' => [
        'driver' => 'aws-cognito',
        'provider' => 'eloquent',
    ],
],

Copyright

Reference from pmill/laravel-aws-cognito Copyright (c) 2018 valentin (lamhuyvu92@gmail.com)