一种单点登录方法及系统的制作方法

文档序号:10473725阅读:138来源:国知局
一种单点登录方法及系统的制作方法
【专利摘要】本发明涉及一种单点登录方法及系统,其中方法包括:步骤1:用户登录主移动应用模块,发送交互数据和登录第三方请求;步骤2:根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中,所请求的第三方应用模块对交互数据进行分析和验证;步骤3:判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块,结束;否则,所请求的第三方应用模块反馈验证失败,结束。本发明实现第三方应用的单点登录,提供了一种IOS移动应用登录第三方应用的安全、便捷方式,提高了工作效率也改善了客户对应用的用户体验。
【专利说明】
一种单点登录方法及系统
技术领域
[0001]本发明涉及一种单点登录方法及系统。
【背景技术】
[0002]随着移动互联网的高速发展,各种移动应用的种类和数量也在蓬勃增长,客户对于移动应用的用户体验要求也在不断提高,于是在一个应用中集成一个或多个第三方应用时,如何能在保证数据传输安全同时又更加便捷的实现与第三方应用之间的交互是一个迫切的需求。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种1S移动客户端应用在集成第三方应用时,实现第三方应用的单点登录,提高数据传输的安全性也改善用户对移动应用的用户体验的在客户端内集成第三方应用的单点登录方法及系统。
[0004]本发明解决上述技术问题的技术方案如下:一种单点登录方法,具体包括以下步骤:
[0005]步骤1:用户登录主移动应用模块,发送交互数据和登录第三方请求;
[0006]步骤2:根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中,所请求的第三方应用模块对交互数据进行分析和验证;
[0007]步骤3:判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块,结束;否则,所请求的第三方应用模块反馈验证失败,结束。
[0008]本发明的有益效果是:本发明在1S移动客户端应用在集成第三方应用时,实现第三方应用的单点登录,提高数据传输的安全性也改善用户对移动应用的用户体验。提供了一种1S移动应用登录第三方应用的安全、便捷方式,提高了工作效率也改善了客户对应用的用户体验。
[0009]在上述技术方案的基础上,本发明还可以做如下改进。
[0010]进一步,所述交互数据包括单点登录标识和用户名等信息。
[0011]进一步,步骤2中所述第三方应用模块获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。
[0012]采用上述进一步方案的有益效果是,第三方应用模块用预存的单点登录标识和接收的交互数据中的单点登录标识进行比对,保证了登录权限的控制。
[0013]进一步,所述主移动应用模块接收交互数据并保存,并对交互数据设置权限。
[0014]采用上述进一步方案的有益效果是,所述主移动应用模块接收交互数据并保存,并通过设置权限保护所述交互数据的安全性。
[0015]进一步,所述步骤2中通过openURL开放连接的方式将交互数据发送到第三方应用模块中。
[0016]本发明解决上述技术问题的技术方案如下:一种单点登录系统,包括主移动应用模块和至少一个第三方应用模块;
[0017]所述主移动应用模块接收用户发送的交互数据和登录第三方请求;并根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中;
[0018]所述第三方应用模块对交互数据进行分析和验证;判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块;否则,所请求的第三方应用模块反馈验证失败。
[0019]在上述技术方案的基础上,本发明还可以做如下改进。
[0020]进一步,所述交互数据包括单点登录标识和用户名等信息。
[0021]进一步,所述第三方应用模块获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。
[0022]采用上述进一步方案的有益效果是,第三方应用模块用预存的单点登录标识和接收的交互数据中的单点登录标识进行比对,保证了登录权限的控制。
[0023]进一步,所述主移动应用模块接收交互数据并保存,并对交互数据设置权限。
[0024]进一步,所述主移动应用模块通过openURL开放连接的方式将交互数据发送到第三方应用模块中。
【附图说明】
[0025]图1为本发明实施例1所述的一种单点登录方法流程图;
[0026]图2为本发明实施例1所述的一种单点登录系统结构框图。
[0027]附图中,各标号所代表的部件列表如下:
[0028]1、主移动应用模块,2、第三方应用模块。
【具体实施方式】
[0029]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0030]如图1所示,为本发明实施例1所述的一种单点登录方法,具体包括以下步骤:
[0031]步骤1:用户登录主移动应用模块,发送交互数据和登录第三方请求;
[0032]步骤2:根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中,所请求的第三方应用模块对交互数据进行分析和验证;
[0033]步骤3:判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块,结束;否则,所请求的第三方应用模块反馈验证失败,结束。
[0034]实施例2所述的一种单点登录方法,在实施例1的基础上,所述交互数据包括单点登录标识和用户名等信息。
[0035]实施例3所述的一种单点登录方法,在实施例1或2的基础上,步骤2中所述第三方应用模块获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。
[0036]实施例4所述的一种单点登录方法,在实施例1-3任一项的基础上,所述主移动应用模块接收交互数据并保存,并对交互数据设置权限,通过设置权限保护所述交互数据的安全性。
[0037]实施例5所述的一种单点登录方法,在实施例1-4任一项的基础上,所述步骤2中通过openURL开放连接的方式将交互数据发送到第三方应用模块中。
[0038]如图2所示,为本发明实施例1所述的一种单点登录系统,包括主移动应用模块I和至少一个第三方应用模块2;
[0039]所述主移动应用模块I接收用户发送的交互数据和登录第三方请求;并根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块2中;
[0040]所述第三方应用模块2对交互数据进行分析和验证;判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块2;否则,所请求的第三方应用模块2反馈验证失败。
[0041]实施例2所述的一种单点登录系统,在实施例1的基础上,所述交互数据包括单点登录标识和用户名等信息。
[0042]实施例3所述的一种单点登录系统,在实施例1或2的基础上,所述第三方应用模块2获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。
[0043]实施例4所述的一种单点登录系统,在实施例1-3任一项的基础上,所述主移动应用模块I接收交互数据并保存,并对交互数据设置权限。
[0044]实施例5所述的一种单点登录系统,在实施例1-4任一项的基础上,所述主移动应用模块I通过openURL开放连接的方式将交互数据发送到第三方应用模块2中。
[0045]本发明具体示例所述一种单点登录方法,包括以下步骤:
[0046]1.数据获取:
[0047]主移动应用准备相应的需要与第三方应用进行交互的数据。
[0048]2.数据保存:
[0049]主移动应用将需要交互的数据存放在本地,并通过权限控制来保护数据安全性。
[0050]3.数据传输:
[0051]在主应用安装第三方应用或者跳转到第三方应用时通过openURL进行数据的传递,包括单点登录标识和用户名等一系列信息。
[0052]4.数据分析:
[0053]第三方应用通过openURL在获取信息后,分析单点登录标识是否是与协议中单点登录标识一致
[0054]5.第三方应用逻辑处理:
[0055]当第三方应用分析后验证证实为单点登录后,免去进入此应用的登录步骤,直接进入应用处理相应逻辑。
[0056]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种单点登录方法,其特征在于,具体包括以下步骤: 步骤I:用户登录主移动应用模块,发送交互数据和登录第三方请求; 步骤2:根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中,所请求的第三方应用模块对交互数据进行分析和验证; 步骤3:判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块,结束;否贝IJ,所请求的第三方应用模块反馈验证失败,结束。2.根据权利要求1所述的一种单点登录方法,其特征在于,所述交互数据包括单点登录标识和用户名信息。3.根据权利要求2所述的一种单点登录方法,其特征在于,步骤2中所述第三方应用模块获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。4.根据权利要求1-3任一项所述的一种单点登录方法,其特征在于,所述主移动应用模块接收交互数据并保存,并对交互数据设置权限。5.根据权利要求1所述的一种单点登录方法,其特征在于,所述步骤2中通过openURI^放连接的方式将交互数据发送到第三方应用模块中。6.一种单点登录系统,其特征在于,包括主移动应用模块和至少一个第三方应用模块; 所述主移动应用模块接收用户发送的交互数据和登录第三方请求;并根据登录第三方请求,将交互数据发送到客户端内的至少一个第三方应用模块中; 所述第三方应用模块对交互数据进行分析和验证;判断是否通过验证,如果是,用户直接登入所请求的第三方应用模块;否则,所请求的第三方应用模块反馈验证失败。7.根据权利要求6所述的一种单点登录系统,其特征在于,所述交互数据包括单点登录标识和用户名信息。8.根据权利要求7所述的一种单点登录系统,其特征在于,所述第三方应用模块获取交互数据中的单点登录标识,验证所述单点登录标识是否与预存的单点登录标识一致,如果一致,则通过验证,否则,未通过验证。9.根据权利要求6-8任一项所述的一种单点登录系统,其特征在于,所述主移动应用模块接收交互数据并保存,并对交互数据设置权限。10.根据权利要求6所述的一种单点登录系统,其特征在于,所述主移动应用模块通过openURL开放连接的方式将交互数据发送到第三方应用模块中。
【文档编号】H04L29/06GK105827631SQ201610294367
【公开日】2016年8月3日
【申请日】2016年5月5日
【发明人】刘志坚
【申请人】北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1