polgarz / google-groups-manager
Google Groups manager
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- google/apiclient: ^2.0
- yiisoft/yii2: >=2.0.8
This package is auto-updated.
Last update: 2023-04-13 05:52:23 UTC
README
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist polgarz/google-groups-manager "~0.1"
or add
"polgarz/google-groups-manager": "~0.1"
to the require section of your composer.json
file.
Console configuration
'modules' => [ 'google-groups-manager' => [ 'class' => 'polgarz\googlegroups\GoogleGroupsManager', 'authMethod' => 'service', // can be 'service', or 'oauth' (Service Account, or OAuth2) 'delegatedUserEmail' => 'example@example.com', // required when authMethod is 'service' 'tokenStorageFilePath' => '@app/token.json', // required when authMethod is 'oauth' 'credentialFilePath' => '@app/credentials.json', // OAuth2 Client ID credentials json or Service Account key 'groups' => [ // if you'd like to syncronize group members [ 'groupKey' => 'yourgroup@yourgsuitedomain.com', 'model' => 'app\models\User', 'scope' => function($query) { return $query->select('email') ->where(['active' => 1]); }, ] ], ], ],
Usage
php yii google-groups-manager/members/add groupKey email php yii google-groups-manager/members/syncronize php yii google-groups-manager/members/delete groupKey email php yii google-groups-manager/members/list groupKey
TBD