2009-08-27 41 views
1

我有一個使用authlogic插件在Rails中編寫的服務器端應用程序。我不知道如何從iPhone客戶端登錄到Rails應用程序。我想我知道如何在Obj C中編寫get/post代碼,但我不確定用我的rails服務器進行身份驗證的最佳方法是什麼。下面是服務器端的HTML看起來什麼,當你去這個網址,如:http://localhost:3000/user_sessions/newhttp://pastie.org/596279如何從iPhone客戶端登錄到authlogic rails窗體

回答

2

從您的iPhone應用程序進行身份驗證,您需要:爲表單操作

  1. 禁用跨站點請求僞造

  2. HTTP POST USER_SESSION [用戶名]和USER_SESSION [密碼]您FQDN + '/ user_sessions'

  3. 捕獲從網站返回的會話cookie(和再將這些隨後的請求轉交)在應用程序中採取進一步的行動。

根據您的總體目標是什麼,它可能是更好的編寫將使用iPhone的內部ID和用戶名和密碼的組合來創建用於該會話的唯一標記的自定義驗證件網站。