在vue頁面中實現單點登錄的方法有:1.通過Cookie作為憑證媒介實現;2.通過頁面重定向方式實現;3.通過JSONP實現;
具體方法如下:
1.通過Cookie作為憑證媒介實現單點登錄
可以在vue中利用cookie作為媒介,用于存放用戶憑證,當用戶登錄應用后,返回一個加密的cookie,當用戶訪問子應用的時,在通過cookie進行校驗。
2.通過頁面重定向方式實現單點登錄
可以通過父應用和子應用來回重定向中進行通信,從而實現信息的安全傳遞,當用戶通過子應用重定向連接的方式訪問接口時,若用戶沒有登錄,返回一個登錄頁面,需輸入賬號密碼進行登錄;若用戶以登錄,則生成加密的Token,并且重定向到子應用提供的驗證Token的接口,通過解密和校驗之后,子應用登錄當前用戶。
3.通過JSONP實現單點登錄
當用戶登錄子應用的時,授權應用訪問父應用提供的JSONP接口,并在請求中帶上父應用域名下的Cookie,父應用接收到請求后,會驗證用戶的登錄狀態,并返回加密的信息,子應用在通過解析返回的加密信息來驗證用戶,若通過驗證則登錄用戶。