慕田峪9158850
2021-05-05 17:22:28
我已經(jīng)使用用戶api創(chuàng)建了注銷網(wǎng)址:https : //developers.google.com/appengine/docs/go/users/overview但我只希望它斷開它們與我的應(yīng)用的連接,而不是將它們從其他 Google 服務(wù)(Gmail 等)中注銷。那可能嗎?
1 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
您不能直接使用用戶API來執(zhí)行此操作,但請參見以下問題以了解其他選項(xiàng):
您可以手動(dòng)刪除設(shè)置的AppEngine特定Cookie,而不必使用UserService API登出。請查看此博客文章,其中討論了如何做到這一點(diǎn)(用Python編寫,但是您應(yīng)該能夠針對Java對其進(jìn)行修改)。這樣可以有效地使用戶從您自己的應(yīng)用中注銷,而不是從其他Google服務(wù)中注銷(盡管我自己尚未對此進(jìn)行測試)。
更為健壯的方法是在包裝UserService API的同時(shí)創(chuàng)建自己的User類并管理自己的會(huì)話Cookie。與非常易于使用的UserService API相比,這種方法的缺點(diǎn)是設(shè)置它所需要的額外工作。但是,維護(hù)自己的用戶的好處是,除了Google之外,您還可以使用其他身份驗(yàn)證方法(例如,現(xiàn)在您還可以使用Facebook登錄名,或者如果您選擇將其設(shè)置為本地登錄名,向上)。
- 1 回答
- 0 關(guān)注
- 259 瀏覽
添加回答
舉報(bào)
0/150
提交
取消