Download the PHP package wyattcast44/gsuite without Composer
On this page you can find all versions of the php package wyattcast44/gsuite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wyattcast44/gsuite
More information about wyattcast44/gsuite
Files in wyattcast44/gsuite
Package gsuite
Short Description Helps manage your GSuite Account from your Laravel application
License MIT
Homepage https://github.com/wyattcast44/gsuite
Informations about the package gsuite
G-Suite Admin SDK Wrapper
This is a wrapper around the Google Admin SDK. It allows you to manage your G-Suite account in your Laravel application. There is an example application if you'd like to check that out.
Warning: under active development, use at your own risk. A version will be tagged when ready for testing.
UPDATE: This package development has been paused, I would love to continue to build this package, but no longer have a GSuite account and using a personal account was to pricey. I may pick this back up if I can get either a work sponsored GSuite account, or some form of GSuite Dev credits.
Installation
You can install the package via composer:
Once the install has finished, publish the configuration file
Configuration
-
Set your account to impersonate
-
Update the
credentials_path, ensure you add your credentials file to your.gitignore. You can download this file from the Google admin console -
Set your domain
-
Change cache settings as desired in config file
- Add any accounts, alias, or groups that you want to disable the ability to delete. Used to ensure no one can delete your service account. You can still delete them manually via the G-Suite Administrator interface.
Usage
G-Suite Account Management
G-Suite Group Management
Caching
By default accounts and groups are cached. If you choose not to cache
results, request times will be lengthy. The cache will automatically flush when
you delete, insert, or update resources. You can flush the cache at any time,
see examples below.
Other Resources
You can use the GoogleServicesClient class to get api clients for other google
services, for example let's say you wanted to manage your domain's
organizational units.
You can get a api client for the org units like so:
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Wyatt
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of gsuite with dependencies
google/apiclient Version ^2.2
illuminate/support Version 5.8.*
spatie/laravel-queueable-action Version ^2.1