- Я пишу приложение, которое использует Google API для аутентификации с помощью учетной записи G+ в нашем приложении.
- В настоящее время клиент хочет при выходе из системы не только отозвать токен доступа для нашего приложения, но и выйти из учетной записи Google, используемой для аутентификации.
Решение, с которым я пришел, было:
/**
* Signs the user out.
*/
HeaderCtrl.prototype.signOut = function() {
// this part revokes token
$http.jsonp('https://accounts.google.com/o/oauth2/revoke?token=' +
accessToken, {
params: {
callback: 'JSON_CALLBACK',
format: 'json'
}
}).success( /* Do stuff on success */);
// this part logs out from google account
$http.jsonp('https://accounts.google.com/logout');
};
Второй вызов работает, но регистрирует ошибку при обработке ответа:
Отказано в выполнении сценария из 'https://accounts.google.com/logout', поскольку его тип MIME ( 'text/html') не является исполняемым, и включена строгая проверка типов MIME.
Какие способы выхода из учетной записи Google с помощью AngularJS вы бы использовали?