手機和桌面應用訪問cas,我們不能直接使用cas提供的web api。不過cas提供了乙個外掛程式,叫cas restlet integration,該外掛程式提供了cas api的restful介面,這個介面可以被程式級呼叫,這樣就給我們手機應用認證帶來一種思路。首先,手機應用可以程式方式cas認證伺服器,獲得tgt和st,然後訪問配置好cas client的應用server,server與cas進行通訊驗證st的有效性,如果有效即登入成功。登出處理比較簡單,直接訪問cas
api刪除tgt即可,cas會通知刪除所有登入過應用的登入資訊。
對 cas server,我們要安裝restlet integration外掛程式,
),所需包名列表如下:
cas-server-integration-restlet-3.4.5.jar
cglib-nodep-2.1_3.jar
com.noelios.restlet.ext.servlet-1.1.1.jar
com.noelios.restlet.ext.spring-1.1.1.jar
com.noelios.restlet-1.1.1.jar
org.restlet.ext.spring-1.1.1.jar
org.restlet-1.1.1.jar
然後在web.xml中加入:
restlet
com.noelios.restlet.ext.spring.restletframeworkservlet
1/v1/*
程式獲取tgt,st和logout,我們可以參考官方的例子:
/* 獲取tgt和st的api介面是 /v1/tickets */
private string getticketgrantingticket(final string server,final string username, final string password) );
try
} catch (exception e) finally
return null;
} @suppresswarnings("unchecked")
private string getserviceticket(final string server,final string ticketgrantingticket, final string service) );
try
} catch (exception e) finally
return null; }
/* 刪除tgt的api介面是 /v1/tickets/,delete方法 */
public string logout(string tgt)
} catch (ioexception e) finally
return result;
}
利用Fiddler對手機應用抓包
1 啟動fiddler,開啟選單欄中的 tools fiddler options,開啟 fiddler options 對話方塊。2 在fiddler options 對話方塊切換到 connections 選項卡,然後勾選 allow romote computers to connect 後面...
手機使用者對手機遊戲的偏好調查
關於 手機使用者對手機遊戲的偏好調查 成果報告 背景 目前手機上可以執行的手機遊戲可謂琳琅滿目,說那是大多數遊戲只能得到使用者一段時間的青睞,很多遊戲應用也就僅僅只有幾個月的熱度,雖然大部分手機手機遊戲最終都難逃被淘汰的命運,但是對於程式設計師來說,為了最大程度上延長應用的壽命,對於開發人員來說了解...
支援BREW的手機
目前,支援brew功能的手機還主要是cdma網路的使用者終端,但隨著3g的到來以及中國電信開始經營基於brew的移動增值業務,支援brew功能的手機會越來越多。最早在中國上市的手機是kz820和lg8088,截止到2003年年底,支援brew的部分手機如圖8 3所示。2004 年,brew 手機佔c...