php - Having issue with authclient in Yii2 -
i integrated social authentication based on tutorial:
http://stuff.cebe.cc/yii2docs/guide-security-auth-clients.html
here configuration file:
'authclientcollection' => [     'class' => 'yii\authclient\collection',     'clients' => [         'facebook' => [             'class' => 'yii\authclient\clients\facebook',             'clientid' => 'my_id',             'clientsecret' => 'my_secret',         ],         'linkedin' => [             'class' => 'yii\authclient\clients\linkedin',             'clientid' => 'my_id',             'clientsecret' => 'my_secret',         ],     ], ],   my problem is, when click on social buttons redirects login page. tried that:
   public function onauthsuccess($client) {       $attributes = $client->getuserattributes();         die(print_r($attributes));         ...   even doesn't work me, 302 redirects login page.
what might issue?
maybe getting access_denied error ? because default when get request oauth server contain error parameter , if equal access_denied, authaction redirects user cancelurl default loginurl.
try set 'cancelurl' => url::to(['site/login', $_get]) in auth action configuration, , check $_get parameters oauth server in url after redirect
also redirect cancelurl happens if oauthclient cannot fetch accesstoken
Comments
Post a Comment