revolution/socialite-discord

Socialite for Discord
7,937 8
Install
composer require revolution/socialite-discord
Latest Version:1.5.0
PHP:^8.0
Laravel:6 – 13
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  Packagist
Maintainer: revolution

Socialite for Discord

https://discordapp.com/developers/docs/topics/oauth2

Overview

This package provides a Discord OAuth2 provider for Laravel Socialite. It allows Laravel applications to authenticate users via their Discord accounts by integrating with Discord's OAuth2 API.

Requirements

  • PHP >= 8.0

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

Installation

composer require revolution/socialite-discord

config/services.php

    'discord' => [
        'client_id'     => env('DISCORD_CLIENT_ID'),
        'client_secret' => env('DISCORD_CLIENT_SECRET'),
        'redirect'      => env('DISCORD_REDIRECT'),
    ],

.env

DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT=

Usage

routes/web.php

Route::get('login', [SocialiteController::class, 'login']);
Route::get('callback', [SocialiteController::class, 'callback']);

SocialiteController

namespace App\Http\Controllers;

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

class SocialiteController extends Controller
{
    public function login()
    {
        return Socialite::driver('discord')->redirect();
    }

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

Scopes

https://discordapp.com/developers/docs/topics/oauth2#shared-resources-oauth2-scopes

    public function login()
    {
        return Socialite::driver('discord')
                        ->setScopes(['identify', 'email', 'guilds', 'guilds.join'])
                        ->redirect();
    }

Demo

https://github.com/invokable/socialite-project

LICENCE

MIT Copyright kawax

Related Packages

martinbean/socialite-discord-provider

A Discord provider for Laravel Socialite.

48,444 30
socialiteproviders/discord

Discord OAuth2 Provider for Laravel Socialite

2,932,254 42
kyzegs/laracord

Discord API wrapper

2,353 1
revolution/discord-manager

Discord Manager

17,121 3
cali/socialite

Laravel extension for OAuth libraries

26 0

Version History

Version Released PHP License
1.5.0 ^8.0 MIT
1.4.4 ^8.0 MIT
1.4.3 ^8.0 MIT
1.4.2 ^8.0 MIT
1.4.1 ^8.0 MIT