【技术实现步骤摘要】
令牌管理方法和系统
本专利技术涉及互联网
,特别涉及一种令牌(Token)管理方法和系统。
技术介绍
在互联网时代,某些平台会将自身的服务封装为接口,供第三方开发者使用。我们一般称这些平台为开放平台。第三方开发者通过调用开放平台提供的接口,可以很方便的导入用户信息、提供充值等服务,为第三方开发者节约了大量的开发与运营成本。对开放平台来说,因为要将用户信息提供给第三方开发者,这就涉及到用户的认证与授权。由此,OAuth认证授权协议应运而生。到目前为止,OAuth协议有两个版本被大家广泛使用,分别为OAuth1.0a与OAuth2.0。在OAuth1.0a中,应用方需要预先申请一个RequestToken,在用户授权后,应用方可以获得一个授权过的RequestToken,在后端将此RequestToken更换为AccessToken(令牌),此后均使用这个AccessToken调用开放平台的服务接口;在OAuth2.0中,应用方直接要求用户授权,在用户授权后,应用方可以获得一个授权过的AuthCode,在后端将此AuthCode更换为AccessToken,此后 ...
【技术保护点】
一种令牌管理系统,包括:开放平台、应用提供方和用户界面;所述开放平台中包括:令牌获取接口、令牌取消接口和第三接口;所述应用提供方适于根据用户的授权指令调用所述令牌获取接口以获取令牌,使用所述令牌调用所述第三接口实现相应的应用,以及在所述应用的后续进行不再需要所述令牌时或者所述应用完成后调用所述令牌取消接口以取消所述令牌;所述用户界面适于接收用户的授权指令,以及接收用户的退出指令,并在所述令牌尚未取消的情况下根据所述退出指令调用所述令牌取消接口以取消所述令牌;其中,所述应用提供方包括超时设定单元,所述超时设定单元适于在所述令牌获取单元获取所述令牌时生成并存储所述令牌的超时时间。
【技术特征摘要】
1.一种令牌管理系统,包括:开放平台、应用提供方和用户界面;所述开放平台中包括:令牌获取接口、令牌取消接口和第三接口;所述应用提供方适于根据用户的授权指令调用所述令牌获取接口以获取令牌,使用所述令牌调用所述第三接口实现相应的应用,以及在所述应用的后续进行不再需要所述令牌时或者所述应用完成后调用所述令牌取消接口以取消所述令牌;所述用户界面适于接收用户的授权指令,以及接收用户的退出指令,并在所述令牌尚未取消的情况下根据所述退出指令调用所述令牌取消接口以取消所述令牌;其中,所述应用提供方包括超时设定单元,所述超时设定单元适于在所述令牌获取单元获取所述令牌时生成并存储所述令牌的超时时间。2.如权利要求1所述的系统,其特征在于,所述应用提供方包括:令牌获取单元;所述令牌获取单元适于根据所述用户的授权指令调用所述令牌获取接口以获取令牌。3.如权利要求1或2所述的系统,其特征在于,所述应用提供方还包括:超时监控单元;所述超时监控单元适于判断当前时间是否已经超过所述令牌的超时时间,如果是,则通知所述令牌获取单元获取新的令牌。4.如权利要求1或2所述的系统,其特征在于,所述应用提供方还包括:应用逻辑单元;所述应用逻辑单元适于在所述令牌未被取消时,使用所述令牌调用所述第三接口实现相应的应用。5.如权利要求1或2所述的系统,其特征在于,所述用户界面包括:指令接收单元和指令处理单元;所述指令接收单元适于接收用户的授权指令和退出指令;所述指令处理单元适于将所述授权指令发送给所述应用提供...
【专利技术属性】
技术研发人员:胡聪,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。