Я использую клиентскую библиотеку API Google для JavaScript (бета) для авторизации пользователя аккаунт google в веб-приложении (для манипуляций с youtube). Все работает нормально, но я понятия не имею, как «выйти» пользователя из моего приложения, т.е. сбросить токены доступа.
Например, следующий код проверяет авторизацию пользователя и, если нет, показывает всплывающее окно, в котором пользователь может войти в учетную запись и разрешить веб-приложению доступ к данным пользователя:
gapi.auth.authorize({client_id: CLIENT_ID, scope: SCOPES, immediate: false}, handleAuth);
Но в клиентской библиотеке нет методов для сброса авторизации.
Существует обходной путь для перенаправления пользователя на "accounts.google.com/logout", но этот подход не то, что мне нужно: таким образом, мы выходим пользователя из учетной записи Google не только из моего приложения, но и где угодно.
Часто задаваемые вопросы Google и описание клиентской библиотеки бесполезны.