我想對我的端點API有一些限制,即使用戶通過了身份驗證,也可能不允許他們執行某些操作。我主要是在防範某人被惡意攻擊,並且在後端編寫自己的客戶端(我自己的客戶永遠不會做我所防範的)。我可以在開發者控制檯中指定管理員帳戶,我可以從GAE Endpoints API impl中檢查管理員帳戶嗎?
但是,我仍然希望能夠執行這些操作作爲我自己的調試目的。
一個簡單的方法是在後端硬編碼一些「admin」電子郵件地址。
有沒有更好的方法?理想情況下,我希望能夠在控制檯中指定列表,然後在代碼中,我可以在google用戶類(例如user.isAdmin())上使用一些API。
這樣的事情是否存在?
謝謝。
謝謝我前一段時間發現了isUserAdmin,但忘記了更新。我是一名Java開發人員,在我們的文檔中我沒有看到任何提及(並且我花了很多時間進行授權,花了一些時間來解決問題)。儘管如此,不妨將您的答覆標記爲答案,非常感謝您抽出時間。 – Creos 2014-12-21 07:04:08
感謝你的SO禮儀,無論如何回到主題,解釋你做了什麼,並標記答案:)和平 – Nick 2014-12-23 19:52:53