2012-01-19 79 views
0

我幾乎做了一個與codeigniter建設的應用程序,我想創建一個REST api,這將允許網站的移動版本,也許在未來本地移動應用程序通過數據庫通信一個REST API。
使用Phil Sturgeon REST控制器庫,現在可以爲我的用戶創建API密鑰,這些密鑰存儲在數據庫中.API主要用於創建後端,並且對於某些部分主要。
我的問題是:
可以驗證與API的用戶仍然使用的API密鑰Codeigniter REST api通過手機訪問

回答

0

如果要爲每個用戶創建一個單獨的API密鑰,那麼你可以加入一些邏輯在API控制器驗證並授予他們訪問某些方法的權限。否則,您可以創建一些可以驗證用戶身份的API方法 - 傳回「請求令牌」,然後將其用於後續請求。然後,您將根據該請求令牌訪問某些方法。

的要點是你需要一些識別信息。如果它是一個API密鑰,那麼這是有效的。如果沒有,您需要創建識別信息。 (對於這個例子,這將是「請求令牌」。)