有沒有Android客戶端cas單點登錄的原始碼之類的。或者解答下這塊的思路!謝謝!!
uj5u.com熱心網友回復:
這塊我完全不知道怎么動手,客戶只提供了cas地址。賬號,密碼。網上關于這塊的資料多,但是都是基于web的。問了很多人。都說這塊是web應用的單點登錄。客戶端不好用。。但又說服不了領導。
uj5u.com熱心網友回復:
我們這邊是app 客戶端 webview 的onpageStart 的時候直接cookies 塞進去,你的單點的頁面都可以訪問了String domainName = getDomainName(url);
System.out.println("domainName-->" + domainName);
try {
CookieManager cookieManager = CookieManager.getInstance();
// cookieManager.removeAllCookie();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie(url, "Account=" + account + ";Max-Age=3600;Domain=" + domainName + ";Path=/");
cookieManager.setCookie(url, "Dev=" + dev + ";Max-Age=3600;Domain=" + domainName + ";Path=/");
cookieManager.setCookie(url, "Authentication=" + authentication + ";Max-Age=3600;Domain=" + domainName + ";Path=/");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
cookieManager.flush();
} else {
CookieSyncManager.createInstance(context);
CookieSyncManager.getInstance().sync();
}
} catch (Exception e) {
Util4Log.handleLog(e);
}
我們這邊服務端寫了一套單點登錄的 webflow 還是什么玩意,希望對你有幫助 對于傳輸做了md5 加密
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/97047.html
標籤:Android
上一篇:Android Studio
下一篇:app在手機上不起作用
