diff --git a/workflow/engine/classes/class.pmGoogleApi.php b/workflow/engine/classes/class.pmGoogleApi.php index 8d7d72c0a..0333b3e6d 100755 --- a/workflow/engine/classes/class.pmGoogleApi.php +++ b/workflow/engine/classes/class.pmGoogleApi.php @@ -297,10 +297,11 @@ class PMGoogleApi } else { throw new Exception(G::LoadTranslation('ID_GOOGLE_FILE_P12_ERROR')); } + $data = json_decode($key); $assertionCredentials = new Google_Auth_AssertionCredentials( $credentials->emailServiceAccount, $scope, - $key + $data->private_key ); $assertionCredentials->sub = $this->user; diff --git a/workflow/engine/templates/admin/pmGmail.js b/workflow/engine/templates/admin/pmGmail.js index a4e52b59e..385788d52 100644 --- a/workflow/engine/templates/admin/pmGmail.js +++ b/workflow/engine/templates/admin/pmGmail.js @@ -178,7 +178,7 @@ Ext.onReady(function(){ }); } }, - regex : /(.)+((\.p12)(\w)?)$/i, + regex : /(.)+((\.json)(\w)?)$/i, regexText : _('ID_PMG_TYPE_ACCEPT') }, {