1
我知道端點模塊有一個get_current_user
函數,但據我所知,用戶對象沒有屬性或方法來查明用戶是否是管理員。您如何知道當前用戶是否是具有應用引擎雲端點的管理員?
我知道端點模塊有一個get_current_user
函數,但據我所知,用戶對象沒有屬性或方法來查明用戶是否是管理員。您如何知道當前用戶是否是具有應用引擎雲端點的管理員?
this question的第一個答案對我很有幫助。它要求你使用google +登錄按鈕,但這是一個很好的臨時解決方案。我之所以想去做其他的事情,是因爲我想將其用於管理控制檯頁面,在這種情況下,管理員已經登錄到谷歌,所以有一個谷歌+登錄按鈕看起來很奇怪。
另一種實現此方法的方法是創建我自己的oauth系統,管理頁面中的腳本向普通的請求處理程序發出請求,如果用戶是管理員,則請求該請求,如果是,則返回排序管理員令牌,它授予用戶對我的端點方法的訪問權限。對於每個端點請求,我已經在面向應用程序部分的用戶中使用這樣一個令牌系統,因爲我無法將Google帳戶用於應用程序。令牌只在有限的時間內有效,並且數量有限。
你不需要Google+登錄。您只需使用承載令牌並避免ID令牌。不幸的是,您必須在Android上使用ID令牌。 – bossylobster