Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kawax/socialite-amazon


https://github.com/kawax/socialite-amazon

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# Socialite for Login with Amazon

https://login.amazon.com/

## Requirements
- PHP >= 8.0

> No version restrictions. It may stop working in future versions.

## Installation
```
composer require revolution/socialite-amazon
```

### config/services.php

```php
'amazon' => [
'client_id' => env('AMAZON_LOGIN_ID'),
'client_secret' => env('AMAZON_LOGIN_SECRET'),
'redirect' => env('AMAZON_LOGIN_REDIRECT'),
],
```

### .env
```
AMAZON_LOGIN_ID=
AMAZON_LOGIN_SECRET=
AMAZON_LOGIN_REDIRECT=
```

## Usage

routes/web.php
```php
Route::get('/', [AmazonController::class, 'index']);
Route::get('callback', [AmazonController::class, 'callback']);
```

AmazonController

```php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Laravel\Socialite\Facades\Socialite;

class AmazonController extends Controller
{
public function index()
{
return Socialite::driver('amazon')->redirect();
}

public function callback()
{
$user = Socialite::driver('amazon')->user();
dd($user);
}
}

```

## LICENCE
MIT
Copyright (c) 2017 kawax