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