Download the PHP package mckenziearts/laravel-oauth without Composer
On this page you can find all versions of the php package mckenziearts/laravel-oauth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mckenziearts/laravel-oauth
More information about mckenziearts/laravel-oauth
Files in mckenziearts/laravel-oauth
Package laravel-oauth
Short Description Social OAuth authentication for Laravel 5. Drivers: Facebook, Twitter, Google, LinkedIn, Github
License MIT
Homepage https://github.com/mckenziearts/laravel-oauth
Informations about the package laravel-oauth
Introduction
Social OAuth authentication for Laravel 5 which provides oAuth support in PHP 5.3+ and is very easy to integrate with any project which requires an oAuth client. This package use Laravel Socialite. For Laravel 4 look this package
Supported services
The library supports OAuth 2.0 compliant services. A list of currently implemented services can be found below. More services will be implemented soon.
Included service implementations:
- OAuth2
- GitHub
- Bitbucket
- Dribbble
- Youtube
- Gitlab
- more to come!
Laravel Support version
Laravel | laravel-oauth |
---|---|
<=5.5 | ^1.0 |
6.0 | ^1.1 |
Installation
-
Include the package in your project using Composer
-
Add the service provider to your
config/app.php
providers array:For Laravel 5.5.+ - you're done.
-
Publish the Vendor Assets files by running:
- Now that we have published a few new files to our application we need to reload them with the following command:
Configuration
When you published the vendor assets you added a new file inside of your config
folder which is called config/laravel-oauth.php
. This file contains a bunch of configuration you can use to configure your connexion using social networks.
First, you have to add your service like is defined on The official documentation of Socialite available here. Just setup your Oauth services for your application. Laravel/socialite is automatically installed by this package.
Usage
-
Fisrt of all in the
config/laravel-oauth.php
file you must define the default users table name to simplify migrations. By default users table is used - Secondly you must specify the providers to use for social login in the
providers
array. To active a provider set the value totrue
The last configuration is to stylize the button by editing class name and add or remove icon
Next, if you may want to re-publish the laravel-oauth assets, config, and the migrations run the following command:
-
Next to make sure you have the latest database schema run:
-
Inside of your master.blade.php file include a header yield. Inside the head of your master or app.blade.php add the following:
-
Add the blade directive to your view where you want to display the socials buttons. The directive takes a parameter
login
to display the login text orresgister
for the text related to the registration -
Add the style of the buttons by adding this to your view in the section in the
@yield('css')
who defined in your master layout - In the
Auth\LoginController
of your application, add theOAuthSocialite
trait:
With this feature you can overwrite the present methods on the trait if you want to customize them even more
- Add this routes to your default web route file
Change log
Please see the changelog.md for more information on what has changed recently.
Testing
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
MIT. Please see the license.md for more information.