Je n'arrache les cheveux depuis des jours et des nuits sur cette application ..
Je n'ai jamais les meme symptomes .. j'ai fini par comprendre que ma config côté google n'était pas ok .
Maintenant quand je clic sur "lier a un utilisateur" et que je m'authentifie sur google j'ai le message d'erreur suivant
Code : Tout sélectionner
League\OAuth2\Client\Provider\Exception\IdentityProviderException Object ( [response:protected] => Array ( [error] => invalid_client [error_description] => Unauthorized ) [message:protected] => invalid_client [string:Exception:private] => [code:protected] => 0 [file:protected] => /var/www/html/plugins/gCalendar/core/class/gCalendar.class.php [line:protected] => 361 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php [line] => 644 [function] => checkResponse [class] => googleProvider [type] => -> [args] => Array ( [0] => GuzzleHttp\Psr7\Response Object ( [reasonPhrase:GuzzleHttp\Psr7\Response:private] => Unauthorized [statusCode:GuzzleHttp\Psr7\Response:private] => 401 [headers:GuzzleHttp\Psr7\Response:private] => Array ( [Content-Type] => Array ( [0] => application/json; charset=utf-8 ) [Vary] => Array ( [0] => X-Origin [1] => Referer [2] => Origin,Accept-Encoding ) [Date] => Array ( [0] => Mon, 19 Nov 2018 20:25:06 GMT ) [Server] => Array ( [0] => ESF ) [Cache-Control] => Array ( [0] => private ) [X-XSS-Protection] => Array ( [0] => 1; mode=block ) [X-Frame-Options] => Array ( [0] => SAMEORIGIN ) [X-Content-Type-Options] => Array ( [0] => nosniff ) [Alt-Svc] => Array ( [0] => quic=":443"; ma=2592000; v="44,43,39,35" ) [Accept-Ranges] => Array ( [0] => none ) [Transfer-Encoding] => Array ( [0] => chunked ) ) [headerNames:GuzzleHttp\Psr7\Response:private] => Array ( [content-type] => Content-Type [vary] => Vary [date] => Date [server] => Server [cache-control] => Cache-Control [x-xss-protection] => X-XSS-Protection [x-frame-options] => X-Frame-Options [x-content-type-options] => X-Content-Type-Options [alt-svc] => Alt-Svc [accept-ranges] => Accept-Ranges [transfer-encoding] => Transfer-Encoding ) [protocol:GuzzleHttp\Psr7\Response:private] => 1.1 [stream:GuzzleHttp\Psr7\Response:private] => GuzzleHttp\Psr7\Stream Object ( [stream:GuzzleHttp\Psr7\Stream:private] => Resource id #9 [size:GuzzleHttp\Psr7\Stream:private] => 70 [seekable:GuzzleHttp\Psr7\Stream:private] => 1 [readable:GuzzleHttp\Psr7\Stream:private] => 1 [writable:GuzzleHttp\Psr7\Stream:private] => 1 [uri:GuzzleHttp\Psr7\Stream:private] => php://temp [customMetadata:GuzzleHttp\Psr7\Stream:private] => Array ( ) ) ) [1] => Array ( [error] => invalid_client [error_description] => Unauthorized ) ) ) [1] => Array ( [file] => /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php [line] => 560 [function] => getResponse [class] => League\OAuth2\Client\Provider\AbstractProvider [type] => -> [args] => Array ( [0] => GuzzleHttp\Psr7\Request Object ( [method:GuzzleHttp\Psr7\Request:private] => POST [requestTarget:GuzzleHttp\Psr7\Request:private] => [uri:GuzzleHttp\Psr7\Request:private] => GuzzleHttp\Psr7\Uri Object ( [scheme:GuzzleHttp\Psr7\Uri:private] => https [userInfo:GuzzleHttp\Psr7\Uri:private] => [host:GuzzleHttp\Psr7\Uri:private] => accounts.google.com [port:GuzzleHttp\Psr7\Uri:private] => [path:GuzzleHttp\Psr7\Uri:private] => /o/oauth2/token [query:GuzzleHttp\Psr7\Uri:private] => [fragment:GuzzleHttp\Psr7\Uri:private] => ) [headers:GuzzleHttp\Psr7\Request:private] => Array ( [Host] => Array ( [0] => accounts.google.com ) [content-type] => Array ( [0] => application/x-www-form-urlencoded ) ) [headerNames:GuzzleHttp\Psr7\Request:private] => Array ( [content-type] => content-type [host] => Host ) [protocol:GuzzleHttp\Psr7\Request:private] => 1.1 [stream:GuzzleHttp\Psr7\Request:private] => GuzzleHttp\Psr7\Stream Object ( [stream:GuzzleHttp\Psr7\Stream:private] => Resource id #7 [size:GuzzleHttp\Psr7\Stream:private] => 421 [seekable:GuzzleHttp\Psr7\Stream:private] => 1 [readable:GuzzleHttp\Psr7\Stream:private] => 1 [writable:GuzzleHttp\Psr7\Stream:private] => 1 [uri:GuzzleHttp\Psr7\Stream:private] => php://temp [customMetadata:GuzzleHttp\Psr7\Stream:private] => Array ( ) ) ) ) ) [2] => Array ( [file] => /var/www/html/plugins/gCalendar/core/php/callback.php [line] => 31 [function] => getAccessToken [class] => League\OAuth2\Client\Provider\AbstractProvider [type] => -> [args] => Array ( [0] => League\OAuth2\Client\Grant\AuthorizationCode Object ( ) [1] => Array ( [code] => 4/mgA3Slm2vZr9fPTh65IRuGENApsbojs11noHuB8wccc) ) ) ) [previous:Exception:private] => ) 1
allez comprendre ..
J'ai supprimé plusieurs fois mes objets refait la config pas a pas côté google ..
Est ce qu'il y a des preprequis particulier ? du genre accès en 443 obligatoire ?
Si ca marche .. c'est que ca peut faire plus !!
Merci à toute la communauté pour le boulot !