Skip to content

oele-dev/larasuite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Larasuite

A Laravel package to setup GSuite Admin SDK.

Installation

You can install the package using composer

composer require oeleco/larasuite

Publish the configurations

php artisan vendor:publish --provider="oeleco\Larasuite\Providers\GSuiteServiceProvider" --tag="config"

Setting up GSuite Admin Service

In your .env file, add the following credentials:

GOOGLE_APPLICATION_CREDENTIALS=your_gsuite_service_account_crendentials
GOOGLE_SERVICE_ACCOUNT_IMPERSONATE=your_gsuite_admin_email

To know more about service account and steps to get one, visit the official Google Documentation.

NOTE: Make sure you enable Domain-wide Delegation when creating the service account for your project.

You can now use various services provided by the package. For example, if you want to fetch a user details, you can use the GSuiteUserService facade.

use oeleco\Larasuite\Facades\GSuiteUserService;

// ...

$user = GSuiteUserService::fetch('jon@mycompany.com');

echo $user->getName(); // Jon Snow

Forked from ColoredCow/laravel-gsuite.

About

A Laravel package to setup GSuite Admin SDK.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%