revolution/socialite-amazon

Socialite for Login with Amazon
182,684 13
Install
composer require revolution/socialite-amazon
Latest Version:1.2.2
PHP:^8.0
License:MIT
Last Updated:Jul 25, 2026
Links: GitHub  ·  Packagist
Maintainer: revolution

Socialite for Login with Amazon

https://developer.amazon.com/apps-and-games/login-with-amazon

Overview

This package provides a Laravel Socialite provider for Login with Amazon, allowing you to easily add Amazon OAuth authentication to your Laravel applications. It extends Laravel Socialite with support for Amazon's OAuth 2.0 service, enabling users to log in using their Amazon accounts.

Key Features:

  • Seamless integration with Laravel Socialite
  • Support for Amazon OAuth 2.0 authentication flow
  • Customizable OAuth scopes (profile, postal_code, etc.)
  • Retrieves user profile information from Amazon

Requirements

  • PHP >= 8.0

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

Installation

composer require revolution/socialite-amazon

config/services.php

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

.env

To obtain the required credentials, visit the Amazon Developer Console and create a Login with Amazon application: https://developer.amazon.com/apps-and-games/login-with-amazon

AMAZON_LOGIN_ID=
AMAZON_LOGIN_SECRET=
AMAZON_LOGIN_REDIRECT=

Usage

routes/web.php

Route::get('/', [AmazonController::class, 'index']);
Route::get('callback', [AmazonController::class, 'callback']);

AmazonController

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

Related Packages

n30/socialite-amazon

Laravel Socialite for Login with Amazon/AWS Accounts. Social Providers Extention...

3,300 1
socialiteproviders/manager

Easily add new or override built-in providers in Laravel Socialite.

54,300,449 426
mesingh/amazon-mws-laravel

Use Amazon's MWS web services with Laravel 5.x. Based on przemekperon/amazon-mws...

1,623 2
db1-fpp/laravel-elasticache

Add new cache and session driver to use AWS ElastiCache with auto discovery

1,318 2