- 我正在寫一個使用谷歌API與G +帳戶在我們的應用程序進行身份驗證的應用程序註銷。
- 目前客戶希望註銷不僅爲我們的應用程序撤銷訪問令牌,而且還從用於驗證的Google帳戶註銷。
我特地用的解決方案是:如何從谷歌帳戶使用AngularJS
/**
* 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類型檢查。
什麼方法可以使用AngularJS從Google帳戶註銷?
我同意這一點,但不幸的是無法說服仍然想從Google帳戶註銷用戶的客戶。 – Herring 2014-12-03 17:49:08
也許你可以顯示谷歌註銷頁面的鏈接?無論如何,您可能無法從您的網站動態註銷Google,因爲必須打開註銷頁面以檢查Cookie /本地數據。我認爲解決方案是向您的客戶解釋,如果瀏覽器允許這種跨站請求,這將是安全漏洞。 – blint 2014-12-04 14:30:41
我實際上能夠按照我在帖子中所寫的內容註銷。只是我看到了錯誤信息 - 這使我困擾。 – Herring 2014-12-05 01:00:05