Yii provides official extension that lets you authenticate and/or authorize using external services via consuming [[\yii\authclient\clients\Facebook, Facebook]]..