Satellizer: войдите, используя FB access_token
Я реализую гибридное веб-приложение iOS и нативное приложение. Я использую собственные возможности входа в FB для iOS и отправляю access_token из нативного приложения в Интернет, который использует Satellizer.
Вопрос заключается в следующем: могу ли я избежать диалога разрешений FB и напрямую использовать access_token, чтобы зарегистрировать пользователя и восстановить JWT с сервера, используя обычный поток Satellizer?
2 ответа
Я решил это, выполнив задание Satellizer, отправив access_token и сохранив его вручную:
$http.post('/auth/facebook', {
token: receivediOSToken
}).then(function (response) {
$auth.setToken(response.data.token);
loginSuccess();
}, function () {
loginError();
});
Диалог прав доступа является обязательным для каждого стороннего социального входа в систему.
Пользователь должен одобрить и знать, какое приложение он собирается использовать с этой социальной сетью и какие разрешения он даст этому конкретному приложению.