PHPackages                             exceedone/laravel-admin-oauth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. exceedone/laravel-admin-oauth

ActiveLibrary

exceedone/laravel-admin-oauth
=============================

Login using OAuth

2604PHP

Since Apr 3Pushed 8y ago1 watchersCompare

[ Source](https://github.com/exceedone/laravel-admin-oauth)[ Packagist](https://packagist.org/packages/exceedone/laravel-admin-oauth)[ RSS](/packages/exceedone-laravel-admin-oauth/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

laravel-admin-oauth
===================

[](#laravel-admin-oauth)

"laravel-admin-oauth" is an extension package for laravel-admin and login using oauth.

Screenshot
----------

[](#screenshot)

[![img](https://raw.githubusercontent.com/exceedone/laravel-admin-oauth/master/doc/img/screenshot1.png)](https://raw.githubusercontent.com/exceedone/laravel-admin-oauth/master/doc/img/screenshot1.png)

Requirements
------------

[](#requirements)

- PHP &gt;= 7.0.0
- Laravel &gt;= 5.5.0
- laravel-admin &gt;= 1.5.0
- Laravel Socialite &gt;=3.0.0

Installation
------------

[](#installation)

First, install laravel 5.5, and install laravel-admin 1.5, and make sure that the database connection settings are correct.

Second, finish laravel-admin command "php artisan admin:install". Please read this url. [laravel-admin](https://github.com/z-song/laravel-admin)

After, install laravel-admin-oauth. \*Now preparing composer.

```
composer require exceedone/laravel-admin-oauth

```

Then run these commands to publish assets and config：

```
php artisan vendor:publish --provider="Exceedone\LaravelAdminOauth\AdminOauthServiceProvider"

```

At last run following command to finish install.

```
php artisan adminoauth:install

```

Setup
-----

[](#setup)

### Socialite

[](#socialite)

This application uses the [Laravel Socialite](https://github.com/laravel/socialite) package. please set up Socialite.

```
    'google' => [
        'client_id'     => 'XXXXXXX.apps.googleusercontent.com',
        'client_secret' => 'YYYYYYY',
        'redirect'      => 'http://localhost/admin/auth/login/callback/google',
    ],
    'facebook' => [
        'client_id'     => '123456789',
        'client_secret' => '1112223334445555666',
        'redirect'      => 'http://localhost/admin/auth/login/callback/facebook',
    ],
    'github' => [
        'client_id'     => 'ABCDEFGH',
        'client_secret' => 'abcdefghijklmn',
        'redirect'      => 'http://localhost/admin/auth/login/callback/github',
        'user_name_key' => 'nickname',
    ],
```

Please write "client\_id" "client\_secret". "redirect" is the URL http(s)://(your admin url)/auth/login/callback/(provider\_name)

Now writing about option setting.

### Setting Laravl Admin Oauth

[](#setting-laravl-admin-oauth)

```
return [
    /*
      * use default login.
      * if "true", show default login form.
      * if "false", hide default login form. only show oauth provider buttons.
      */
    'use_dafault_login' => true,

    /*
      * if user accesses login page, redirect provider's login page.
      * if "true", use first item of "adminoauth.login_providers".
      */
    'automatic_loginpage_provider' => false,

    /*
     * showing OAuth provider list for login
     */
    'login_providers' => ['google', 'facebook', 'github'],
];
```

"login\_providers" is list of oauth signin providers. please write the same name in "config/services.php".

Caution
-------

[](#caution)

laravel-admin-oauth is alpha version. I'm developing now, so this laravel-admin-oauth has a lot of tasks.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9712993804fbd419da58a6171cb22ad1581063f823b6f5061255ad35bbf20a90?d=identicon)[KajitoriAdmin](/maintainers/KajitoriAdmin)

---

Top Contributors

[![hirossyi-exc](https://avatars.githubusercontent.com/u/30993355?v=4)](https://github.com/hirossyi-exc "hirossyi-exc (1 commits)")

### Embed Badge

![Health badge](/badges/exceedone-laravel-admin-oauth/health.svg)

```
[![Health](https://phpackages.com/badges/exceedone-laravel-admin-oauth/health.svg)](https://phpackages.com/packages/exceedone-laravel-admin-oauth)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
