摘要:本文對單點登錄有一個初步介紹,重點敘述前端開發者使用單點登錄可能遇到的問題,以及問題分析方案全部來源于用友建筑云,本文僅用于內部分享,所以不過多介紹方案實現。
本文對單點登錄有一個初步介紹,重點敘述前端開發者使用單點登錄可能遇到的問題,以及問題分析!單點登錄介紹
方案全部來源于用友建筑云,本文僅用于內部分享,所以不過多介紹方案實現。
原文來自博客
APP在打開應用時用當前登錄用戶身份向MA申請一個令牌token
MA判斷權限并返回令牌
Web使用token和appid去移動平臺進行驗證,驗證是否合法
MA驗證Token,如果合法則返回第三方移動應用對應的用戶信息
容易出現的問題1.用戶想要的應用沒有顯示在應用列表中?
要確認:上架、授權;
區分應用分類:應用中心,內置應用,靜態資源;
區分獲取應用列表接口的多個接口。
后期值得考慮本地排序和后端排序,以及最近訪問記錄等拓展應用中心能力。
2.調用交互方法時沒反應沒報錯?
yyplus:call undefined?檢查yyplus引用路徑,以及yyplus 入口js中的maurl定義路徑是否正確。
3.用戶點擊應用時提示無權限?
原生調用validata接口時auth參數為需要鑒權,所以需要在應用管理中給應用授權。
因為遷移,這其中的授權會不會影響也是有可能的。
4.應用鑒權出錯,以及返回信息錯誤?
同上
5.Url不正確,參數獲取失敗?
IOS容易出現url不對,已經解決過,但是老的版本APP代碼同步情況不明,url不對會導致getRequest方法出現混亂,在url中傳參就會導致錯誤參數,錯誤數據。
客戶或者其他開發組的getRequest方法是否正確對于幫助其他人和我們聯調也是值得注意的地方
6.校驗失?。?/p>
一般不容易出現校驗失敗,出現原因,現在極大可能就是APP遷移和應用遷移不同步。
7.返回信息取不到用戶組織人員造成頁面空白?
頁面空白無報錯,很有可能是前端組裝ext時沒有取到相應信息return false了。
另一個極大可能就是yyplus沒有執行加載完畢調用了getCompany方法。
先來一個看圖說話(test單個樣例)
index.js加載時間幾乎在3000ms
getWorkbenchCookie在100-200ms
yyplus安卓版下載資源異步還需要1000ms
checktoken需要1500ms
內部應用如何跳過驗證階段,加速打開應用(優化一秒) 內部應用是否可以跳過生成token階段,加速打開應用(無數據至少也是1-2秒)方案一:正常情況下(應用中心入口,內置應用員工自助,openWebview)不進行鑒權以及validata驗證;流程圖簡化為原生openwebview》》原生注入cookie》》輕應用通過cookie獲取上下文(不需要調用getCompany方法)
可能出現的問題:
輕應用單點登錄日志如何記錄?
cookie對于內部應用是否足夠安全?
優化后流程圖:
需要改造的點:
原生
打開webview時需要判斷單點登錄類型,根據單點登錄類型做不同操作
寫入的cookie改為icop_context(由登錄是得到,之后緩存到全局,不重新登錄該值不變)
web
修改authtoken
java
應用管理區分單點登錄類型(token令牌,cookie,直接登錄,用戶密碼)
添加多帶帶鑒權接口,添加根據appid獲取APP信息的接口,原有的validata存儲的token不變,由于第三方使用依然需要存儲在數據庫,checktoken時依然需要在數據庫中校驗
微信單點登錄與友空間單點登錄(新加一個方法)改造成返回icop_context
交互插件內置的可行性(優化一秒)交互插件內置方案一:探索Cordova前端使用,固定文件,開發社區一定提供了內置方案;
方案二:走已知方案,直接將源碼打包進入原生;
生產環境去除source-map;
加入懶加載;常用的有 webpack 插件 bundle-loader 和 react 自帶的 react-loadable 決定使用bundle-loader
經過第一步發現性能的根源在于yylib-antd-mobile沒有按需加載,導致js有2M,繼續根據組件庫的性能按需加載
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93573.html
摘要:針對這種情況,友戶通特定開發了聯邦用戶中心來支持企業的自有用戶中心。友戶通支持通過協議使用企業內部的支持協議的用戶中心賬號進行登錄。友戶通目前支持標準協議以及友戶通自定義協議可供企業集成。 友戶通做用友云的用戶系統也一年多了,經常聽實施、售前等說要私有化部署友戶通,原因無非是企業的考慮到用戶安全性和單一用戶賬號的需求。但由于用戶管理的復雜性,友戶通部署與維護并不容易,因此經常糾結在用戶...
摘要:用友云平臺基于云原生架構的基礎,賦能所有云成為真正的云架構平臺。用友云平臺上已經運營著財務采購支付等領域云,及政務能源建筑等行業云。用友云平臺中有一個開發者中心,是云原生的最好體現。 數字化經濟的出現,企業需要通過新技術實現數字化轉型,完成企業管理和業務模式變革。而云計算是數字化中尤為重要且能夠更快實現的技術手段。真正的云應用必須是基于云原生架構的,PaaS是一個重要的步驟,因為這是云...
摘要:融合和智能化是云計算領域的兩大重要趨勢,基礎云服務將成為企業基礎服務的入口,應用云領域重中臺輕應用是未來趨勢。9月20日,在愛分析舉辦的2018·中國云計算高峰論壇上,同方有云董事長程輝、驛氪創始人閔捷、噼里啪智能·財稅創始人樊祎、用友研究院院長呂建偉等10多位云計算領域領軍人物,就行業未來發展趨勢分享了深度觀察。同時,愛分析在會上還發布了《中國云計算行業報告》(以下簡稱報告),《報告》稱,...
摘要:用友網絡山東區作為推動山東企業上云的主力服務商,參展了此次活動。用友云,是用友時期的核心產品,致力于以平臺模式為企業提供社會化云服務助力企業數字化轉型。用友云幫助企業實現敏經營輕管理易金融簡,從而最終實現增長收入降低成本提高效率控制風險。3月7日上午,由濟南市經信委、市財政局與高新區機關黨委主辦的云行齊魯之濟南站暨高新區創新論壇在濟南禧悅東方酒店順利召開。本次活動是今年企業上云第一次重大活動...
閱讀 1733·2021-11-24 10:18
閱讀 2207·2021-11-18 13:20
閱讀 2332·2021-08-23 09:46
閱讀 992·2019-08-30 15:56
閱讀 2840·2019-08-30 15:53
閱讀 738·2019-08-30 14:22
閱讀 470·2019-08-29 15:34
閱讀 2532·2019-08-29 12:14