Mobile实现单点登录
6年前
作为手机app应用,尤其企业级应用,有大量单点登录的需求。但是使用Mobile开发时,向后台发送的都是ajax请求,SSO后台处理时,前台只能返回请求到的web页面而无法进行跳转等。无法实现SSO功能。作为手机app应用,尤其企业级应用,有大量单点登录的需求。但是使用Mobile开发时,向后台发送的都是ajax请求,SSO后台处理时,前台只能返回请求到的web页面而无法进行跳转等。无法实现SSO功能。
因此转变思路,使用内嵌浏览器来实现。
1.页面中添加webview控件。
2.在点击登陆时,前台校验数据后使用webview进行注销操作,以免账号串连。
webview访问SSO注销接口。并清除本地Cookie。
3.将用户名及密码传递至webview,使用sso登陆接口进行登陆
在后台登陆页面需要做些改动。例如登陆失败时、登陆成功时通知手机端。执行Emp.excute()即可。
4.收到后台提示登陆成功,则访问一个url进行验证
判断返回值,确定是否已登陆成功。
至此,app实现了SSO功能。借助于webview与app的session共享实现了单点登录功能。
2 个回应
丿曦洋 2015年02月11日 15:05
PrimetonMobile插件项目和Mobile项目是怎么关联的?大神造吗?
回复
paul_lw 2015年08月25日 16:56
@丿曦洋 :在同一个工作空间自动引用
回复
如果没有账号可以 一个帐号。