对用户终端进行鉴权的方法

文档序号:7619487阅读:228来源:国知局
专利名称:对用户终端进行鉴权的方法
技术领域
本发明涉及移动通信技术领域,特别是指对直接接入应用业务实体的2G用户终端进行鉴权的方法。
背景技术
随着宽带网络的发展,移动通信不仅仅局限于传统的话音通信,通过与呈现业务(presence)、短消息、网页(WEB)浏览、定位信息、推送业务(PUSH)以及文件共享等数据业务的结合,移动通信能够实现音频、视频、图片和文本等多种媒体类型的业务,以满足用户的多种需求。
第三代移动通信标准化伙伴项目(3GPP)以及第三代移动通信标准化伙伴项目2(3GPP2)等组织都先后推出了基于IP的多媒体子系统(IMS)架构,其目的是在移动网络中使用一种标准化的开放结构来实现多种多样的多媒体应用,以给用户提供更多的选择和更丰富的感受。
IMS架构叠加在分组域网络(PS-Domain)之上,其与鉴权相关的实体包括呼叫状态控制功能(CSCF)实体和归属签约用户服务器(HSS)功能实体。CSCF又可以分成服务CSCF(S-CSCF)、代理CSCF(P-CSCF)和查询CSCF(I-CSCF)三个逻辑实体,该三个逻辑实体可能是不同的物理设备,也可能是同一个物理设备中不同的功能模块。其中,S-CSCF是IMS的业务控制中心,用于执行会话控制,维持会话状态,管理用户信息,产生计费信息等;P-CSCF是终端用户接入IMS的接入点,用于完成用户注册,服务质量(QoS)控制和安全管理等;I-CSCF负责IMS域之间的互通,管理S-CSCF的分配,对外隐藏网络拓扑结构和配置信息,并产生计费数据等。HSS是非常重要的用户数据库,用于支持各个网络实体对呼叫和会话的处理。
IMS在初始推出(R5版本协议)时只考虑在第三代移动通信网络使用。由于IMS上的业务非常丰富,所以出现了运营商在2G的网络上使用IMS的需求。但在2G的网络上是无法支持基于3G网络的IMS的安全相关功能的,例如五元组鉴权/网络认证等,为解决2G用户使用IMS网络面临的用户鉴权问题,3GPP提出了一种过渡鉴权方案,该方案为2G上的IMS业务提供一定的安全功能。当用户支持3G鉴权方案时,再采用完整的基于3G的鉴权方案对接入用户进行鉴权。这样,无论是2G用户还是3G用户,都可以在鉴权通过后应用IMS中的业务。通常,将过渡鉴权方案称为Early IMS的鉴权方式,将完整的基于3G的鉴权方案称为Full 3GPP IMS鉴权方式。
对于任何一个2G或3G的UE,其既可以使用基于IMS的应用服务器(AS)所提供的业务,如使用presence业务,也可以对基于IMS的AS或AS的代理(AP)进行一些简单的管理操作,如管理AS或AP上的一些组列表(group list)信息等。
当一个UE需要使用基于IMS的AS所提供的业务时,其需要首先接入3GPP分组域,然后经过IMS的鉴权后才能使用AS所提供的业务,此时,对于2G的UE,IMS将使用Early IMS的鉴权方式进行鉴权,对于3G的UE,IMS将使用Full 3GPP IMS的鉴权方式进行鉴权。
当一个UE需要对基于IMS的AS或通过AP对AS进行管理操作时,其仍然要首先接入3GPP分组域,然后该UE可通过Ut接口直接接入AS或AP,因而IMS不再对该UE进行鉴权。同时在现有的协议中规定,该直接接入AS或AP的UE采用通用鉴权框架(GAA)的方式鉴权后,才能接入AS或AP。
但是,现有的基于通用鉴权框架(GAA)的鉴权方式是针对3G用户终端的,其不支持对2G用户终端的鉴权,这样,必然会存在这样的情况2G用户终端不能接入或2G用户终端不需鉴权就可直接接入。
如果不让2G用户终端接入,不但使运营商损失很多业务,还会导致用户对运营商的满意度下降。
如果2G用户终端不需鉴权就可直接接入,显然无法保证AS和整个网络的安全。

发明内容
有鉴于此,本发明的目的在于提供一种对用户终端进行鉴权的方法,以对直接接入应用业务实体的2G用户终端实现鉴权。
为达到上述目的,本发明的技术方案是这样实现一种对用户终端进行鉴权的方法,适用于直接接入应用业务实体的2G用户终端,接入3GPP的2G用户终端已获得IP地址,且在用户归属网络服务器HSS中已保存由该2G用户终端的IP地址及其身份标识构成的绑定信息,该方法还包括以下步骤a、2G用户终端向应用业务实体发起接入请求,该请求中包含自身的标识;应用业务实体根据接收到的接入请求,从HSS获取由该2G用户终端的IP地址及其身份标识构成的绑定信息;b、应用业务实体判断自身保存的该2G用户终端的IP地址及其身份标识的绑定信息与发起接入请求的2G用户终端的IP地址及其身份标识的绑定信息是否相匹配,如果匹配,则该2G用户终端通过鉴权,否则该2G用户终端不能通过鉴权。
较佳地,所述2G用户终端发起的接入请求中还包括鉴权方式标识,所述鉴权方式标识为早期的通用鉴权框架鉴权方式时,所述应用业务实体通过执行用户身份初始检查验证的实体BSF从HSS获取该2G用户终端的IP地址及其身份标识的绑定信息。
较佳地,所述应用业务实体通过BSF从HSS获取该2G用户终端的IP地址及其身份标识的绑定信息的过程包括以下步骤应用业务实体向BSF发送请求鉴权信息的消息,该请求消息中包含用户终端的身份标识,BSF接收到该请求后,根据请求中的用户终端的身份标识向HSS请求该2G用户终端的IP地址及其身份标识的绑定信息,并将得到的绑定信息直接返回给应用业务实体,应用业务实体保存接收到的绑定信息;所述BSF向HSS请求绑定信息的消息中包含鉴权方案字段,该鉴权方案字段指示为early IMS。
较佳地,所述BSF为早期的仅具备查询功能的Early-BSF,或支持完全3G功能且具备Early-BSF功能的BSF。
较佳地,当所述应用业务实体通过BSF向HSS请求绑定信息时,所述应用业务实体与已保存绑定信息的HSS属于相同或不同的归属网络。
较佳地,所述2G用户终端发起的接入请求中还包括鉴权方式标识,所述鉴权方式标识为直接鉴权方式时,所述应用业务实体直接向HSS发送绑定信息请求消息,接收并保存HSS返回的该2G用户终端的IP地址及其身份标识的绑定信息。
较佳地,所述应用业务实体向HSS发送的请求消息由用户数据请求UDR消息承载,且该消息中的属性信息指明请求绑定信息;HSS给应用业务实体返回的响应消息由用户数据应答UDA消息承载,且该消息中的属性信息指明请求绑定信息。
较佳地,当所述应用业务实体直接向HSS请求绑定信息时,所述应用业务实体与已保存绑定信息的HSS属于相同的归属网络。
较佳地,所述2G用户终端向应用业务实体发起的接入请求由基于HTTP协议的请求消息HTTP GET承载;所述请求消息中的鉴权方式标识由HTTP GET中的用户代理user agent字段承载。
较佳地,所述接入请求中的身份标识为用户公共身份标识IMPU;所述应用业务实体从HSS获取的该2G用户终端的IP地址及其身份标识的绑定信息为接入请求中所包含的IMPU和该2G用户终端的IP地址的对应关系;或发起接入请求的2G用户终端所拥有的所有IMPU和该2G用户终端的IP地址的对应关系。
较佳地,该方法进一步包括2G用户终端与应用业务实体之间建立传输层安全TUS隧道,然后再执行步骤a。
较佳地,所述应用业务实体为应用服务器AS或应用服务器代理AP。
本发明的关键是应用业务实体接收到来自2G用户终端的包含用户身份标识的接入请求后,根据接入请求中的用户身份标识,从HSS获取该2G用户终端的IP地址及其身份标识的绑定信息;之后,应用业务实体判断自身保存的该2G用户终端的IP地址及其身份标识的绑定信息与发起接入请求的2G用户终端的IP地址及其身份标识的绑定信息是否相匹配,如果匹配,则该2G用户终端通过鉴权,否则该2G用户终端不能通过鉴权。应用本发明,实现了对直接接入应用业务实体的2G用户终端进行鉴权,既保证了合法的用户能够接入,又保证了网络的安全。特别对于早期应用的基于IMS的业务,能够正常部署和运行。


图1所示为应用本发明的实施例一的流程示意图;图2所示为应用本发明的实施例二的流程示意图。
具体实施例方式
下面结合附图及具体实施例对本发明再做进一步地详细说明。
图1所示为应用本发明的实施例一的流程示意图。在本实施例中,2G的UE已接入到3GPP分组域,并获得分组网络的分组网络网关节点(GGSN)为其分配的IP地址,同时GGSN将该UE的用户的电话号码(MSISDN)、分组域的国际移动用户身份标识(IMSI)及IP地址等相关信息发送给HSS,HSS通过用户的MSISDN或IMSI查找到用户在IMS系统中的身份标识IMPI,并将该UE的IMPI、该IMPI所对应的用户的公共身份标识(IMPU)、MSISDN以及该UE的IP地址等信息进行绑定保存。本实施例以2G的UE接入AS为例进行说明。
步骤101,2G的UE向AS发起接入请求,该请求中包含该UE自身的身份标识,如IMPU;该请求消息中还包含自身所支持的鉴权方式标识,在现有基于Http协议的Ut接口,可以利用Http GET消息中的用户代理(user agent)字段来承载该鉴权方式标识,在本实施例中,该2G的UE所支持的鉴权方式为早期应用GAA的Ut接口认证方式,在此,将该鉴权方式的标识记为早期的通用鉴权框架鉴权方式(Early-GAA-Ut),那么该鉴权方式标识Early-GAA-Ut将被添在Http消息中的user agent字段中。
步骤102,AS根据接收到的接入请求,判断出请求消息中的鉴权方式标识为Early-GAA-Ut后,AS向执行用户身份初始检查验证的实体(BSF)发送请求鉴权信息的消息,该消息中包含该AS的用户身份标识,本步骤中的BSF可以为早期的仅具备查询功能的Early-BSF,也可以是支持完全3G功能且具有Earl y-BSF功能的BSF。
由于在3G GAA的执行过程中,AS向BSF请求鉴权信息时,需要携带BSF分配的用户会话标识(B-TID),而在Early-GAA-Ut鉴权方式中是不存在BSF分配的B-TID的,因此对于支持完全3G功能且具备Early-BSF功能的BSF,其接收到来自AS的请求鉴权信息的消息后,可以通过判断该消息中携带的是B-TID还是用户身份标识来区分是正常3G GAA的鉴权方式还是Early-GAA-Ut的鉴权鉴权方式。
步骤103,BSF收到AS的请求鉴权信息的消息,并确定该请求中携带的是用户身份标识后,向HSS请求该UE的IP地址及其身份标识的绑定信息。该请求信息中同样包含UE的身份标识,并且,该向HSS请求绑定信息的消息中包含鉴权方案字段,且该鉴权方案字段中指示为early IMS。
步骤104,HSS根据接收到的请求信息中的用户身份标识,查询BSF所需的绑定信息,并将该绑定信息返回给BSF。
通常UE所发接入请求中的用户身份标识为IMPU,因此,HSS查询绑定信息的过程为HSS通过收到的IMPU查找与该IMPU所对应的IMPI,以及与该IMPI所对应的IP地址,所述返回的绑定信息是指IMPU与该UE的IP地址的对应关系。
如果发起接入请求的UE所携带的用户身份标识是IMPI或IMSI,则HSS返回的绑定信息是IMPI与IP地址的绑定信息或IMSI与IP地址的绑定信息,或根据其所应用的网络系统的需要返回需要的IMPI和/或IMPU与该用户终端IP地址的绑定的信息。也就是说,HSS所返回的绑定信息是发起请求的UE的身份标识与该UE当前所拥有IP地址的对应信息。
步骤105,BSF收到该绑定信息后,不进行保存而是将该绑定信息直接转发给AS,这样做的好处是当AS再次向BSF请求绑定信息时,BSF需要到HSS去查询,从而保证了BSF返回给AS的信息总是最新的。
步骤106,AS收到绑定信息后保存,之后判断自身保存的该UE的IP地址及其身份标识的绑定信息与该发起接入请求的UE的IP地址及其身份标识的绑定信息是否相匹配,即是否完全相同,如果匹配,则该2G的UE通过鉴权,否则该2G的UE不能通过鉴权。
对于上述实施例,当UE的IP地址改变或注销后,GGSN将通知HSS更新该绑定信息或删除该绑定信息。而当HSS所保存的绑定信息变化后,HSS不需要通知BSF,因为通常在IP地址变化或注销后,基于连接的应用层协议就会断开并在以后重新建立连接,AS在连接断开后将删除保存的绑定信息,当UE重新建立连接时,AS会重新向BSF请求绑定信息。
对于上述实施例,接收到接入请求的AS与已保存绑定信息的HSS可以属于同一归属网络,也可以属于不同的归属网络。
图2所示为应用本发明的实施例二的流程示意图。在本实施例中,UE已接入到3GPP分组域,并获得GGSN为其分配的IP地址,同时GGSN将该UE的MSISDN、IMSI及IP地址等相关信息发送给HSS,HSS通过用户的MSISDN或IMSI查找到用户在IMS系统中的身份标识IMPI,并将该UE的IMPI、该IMPI所对应的用户的公共身份标识(IMPU)、MSISDN以及该UE的IP地址等信息进行绑定保存。本实施例以2G的UE接入AS为例进行说明。
步骤201,2G的UE向AS发起接入请求,该请求中包含该UE自身的身份标识,如IMPU;该请求的消息中还包含自身所支持的鉴权方式标识,在现有基于Http协议的Ut接口,可以利用Http GET消息中的user agent字段来承载该鉴权方式标识,在本实施例中,该2G的UE所支持的鉴权方式为应用AS与HSS之间Sh接口的直接鉴权方式,在此,将该鉴权方式的标识记为直接鉴权方式(Ut-Sh-Authentication),那么该鉴权方式标识Ut-Sh-Authentication将被添在Http消息中的user agent字段中。
步骤202,AS根据接收到的接入请求,判断出请求消息中的鉴权方式标识为Ut-Sh-Authentication后,直接通过Sh接口向HSS发送请求该UE的IP地址及其身份标识绑定信息的消息。该请求消息中同样包含用户身份标识信息。通常,AS通过Sh接口向HSS发送的请求消息由用户数据请求(UDR,User-Data-Request)消息来承载,且通过该请求消息中的属性信息Avp(Attribute-Value Pair)来描述请求用户的何种数据。在本实施例中,通过增加要求绑定地址信息的Avp属性,来实现通过Sh接口请求地址绑定信息。
步骤203,HSS根据接收到的请求信息中的用户身份标识,查询AS所需的绑定信息,并将该绑定信息直接返回给AS。通常,HSS在Sh接口中使用用户数据应答(UDA,User-Data-Answer)消息作为UDR消息的响应消息。在本实施例中,由于是对请求绑定消息的响应,因此该UDA消息中也使用步骤202中增加的Avp属性信息。
通常UE所发接入请求中的用户身份标识为IMPU,因此,HSS查询绑定信息的过程为HSS通过收到的IMPU查找与该IMPU所对应的IMPI,以及与该IMPI所对应的IP地址,所述返回的绑定信息是指IMPU与该UE的IP地址的对应关系。
如果发起接入请求的UE所携带的用户身份标识是IMPI或IMSI,则HSS返回的绑定信息是IMPI与IP地址的绑定信息或IMSI与IP地址的绑定信息,或根据其所应用的网络系统的需要返回需要的IMPI和/或IMPU与该用户终端IP地址的绑定的信息。也就是说,HSS所返回的绑定信息是发起请求的UE的身份标识与该UE当前所拥有IP地址的对应信息。
步骤204,AS收到绑定信息后保存,之后,判断自身保存的该UE的IP地址及其身份标识的绑定信息与该发起接入请求的UE的IP地址及其身份标识的绑定信息是否相匹配,即是否完全相同,如果匹配,则该2G的UE通过鉴权,否则该2G的UE不能通过鉴权。
对于上述实施例,当UE的IP地址改变或注销后,GGSN将通知HSS更新该绑定信息或删除该绑定信息。而当HSS所保存的绑定信息变化后,HSS不需要通知AS,因为通常在IP地址变化或注销后,基于连接的应用层协议就会断开并在以后重新建立连接,AS在连接断开后将删除保存的绑定信息,当UE重新建立连接时,AS会重新向HSS请求绑定信息。
对于上述实施例,接收到接入请求的AS与已保存绑定信息的HSS必须属于同一归属网络。
以上所述实施例均是以UE接入AS为例进行说明的,当然,上述所有实施例中的AS均可以直接替换为AP,由该AP代理AS完成对接入的UE进行鉴权的操作,且一个AP的后面可以有一个或一个以上的AS。在此,将所有类似AS或AP的实体称为应用业务实体。
再有,众所周知,用户的公共身份标识IMPU与私有标识IMPI对应关系是多对一的关系,因此针对上述两个实施例而言,在HSS返回绑定信息时,也可以返回这个IMPI所关联的所有IMPU与该UE的IP地址的绑定信息。这样做的好处是,UE连接到AS后,其后面消息有可能变化为使用其它的IMPU,因此AS需要保存该UE所有IMPU与该IP地址的对应关系。当上述实施例中的AS被替换为AP时,这样的处理尤为有用,因为AP后面可以有多个AS,且由AP替这些AS完成鉴权功能,则UE向不同的AS发出请求的时候使用的IMPU很可能是不同的,这时,如果AP已经保存了该UE所有IMPU与该UE的IP地址的对应关系,则可以迅速准确的完成其代理的鉴权的操作,而不必向HSS进行多次查询。
在上面两个实施例执行之前,UE和AS可以先建立基于传输层保护的传输层安全(TLS Transport Layer Security)隧道,由于TLS就是一种传输层保护协议,因此在建立这个隧道后,再执行上面两个实施例中描述的基于应用层的认证过程,可以使UE和AS之间的应用层通信得到充分的安全保护。
以上所述实施例均是让网络侧来适应UE,即让网络侧能够对2G的UE进行鉴权。当然,也可以让UE来适应网络侧,即让2G的用户加载一软件模块,从而使得该2G的UE能够完全地支持3G的功能,也就是使2G的UE能够支持3G的鉴权方式。这样,网络侧可以仍然采用标准的3G的鉴权方式对该UE进行鉴权。该软件模块可以从网上下载,也可以从运营商处直接获得。
以上所述实施例中的鉴权方式,既可以在2G的UE直接接入AS时应用,也可以在该接入的UE后续发送的消息中应用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种对用户终端进行鉴权的方法,适用于直接接入应用业务实体的2G用户终端,其特征在于,接入3GPP的2G用户终端已获得IP地址,且在用户归属网络服务器HSS中已保存由该2G用户终端的IP地址及其身份标识构成的绑定信息,该方法还包括以下步骤a、2G用户终端向应用业务实体发起接入请求,该请求中包含自身的标识;应用业务实体根据接收到的接入请求,从HSS获取由该2G用户终端的IP地址及其身份标识构成的绑定信息;b、应用业务实体判断自身保存的该2G用户终端的IP地址及其身份标识的绑定信息,与发起接入请求的2G用户终端的IP地址及其身份标识的绑定信息是否相匹配,如果匹配,则该2G用户终端通过鉴权,否则该2G用户终端不能通过鉴权。
2.根据权利要求1所述的方法,其特征在于,所述2G用户终端发起的接入请求中还包括鉴权方式标识,所述鉴权方式标识为早期的通用鉴权框架鉴权方式时,所述应用业务实体通过执行用户身份初始检查验证的实体BSF从HSS获取该2G用户终端的IP地址及其身份标识的绑定信息。
3.根据权利要求2所述的方法,其特征在于,所述应用业务实体通过BSF从HSS获取该2G用户终端的IP地址及其身份标识的绑定信息的过程包括以下步骤应用业务实体向BSF发送请求鉴权信息的消息,该请求消息中包含用户终端的身份标识,BSF接收到该请求后,根据请求中的用户终端的身份标识向HSS请求该2G用户终端的IP地址及其身份标识的绑定信息,并将得到的绑定信息直接返回给应用业务实体,应用业务实体保存接收到的绑定信息;所述BSF向HSS请求绑定信息的消息中包含鉴权方案字段,该鉴权方案字段指示为early IMS。
4.根据权利要求3所述的方法,其特征在于,所述BSF为早期的仅具备查询功能的Early-BSF,或支持完全3G功能且具备Early-BSF功能的BSF。
5.根据权利要求3所述的方法,其特征在于,所述应用业务实体与已保存绑定信息的HSS属于相同或不同的归属网络。
6.根据权利要求1所述的方法,其特征在于,所述2G用户终端发起的接入请求中还包括鉴权方式标识,所述鉴权方式标识为直接鉴权方式时,所述应用业务实体直接向HSS发送绑定信息请求消息,接收并保存HSS返回的该2G用户终端的IP地址及其身份标识的绑定信息。
7.根据权利要求6所述的方法,其特征在于,所述应用业务实体向HSS发送的请求消息由用户数据请求UDR消息承载,且该消息中的属性信息指明请求绑定信息;HSS给应用业务实体返回的响应消息由用户数据应答UDA消息承载,且该消息中的属性信息指明请求绑定信息。
8.根据权利要求6所述的方法,其特征在于,所述应用业务实体与已保存绑定信息的HSS属于相同的归属网络。
9.根据权利要求2或6所述的方法,其特征在于,所述2G用户终端向应用业务实体发起的接入请求由基于HTTP协议的请求消息HTTP GET承载;所述请求消息中的鉴权方式标识由HTTP GET中的用户代理user agent字段承载。
10.根据权利要求1所述的方法,其特征在于,所述接入请求中的身份标识为用户公共身份标识IMPU;所述应用业务实体从HSS获取的该2G用户终端的IP地址及其身份标识的绑定信息为接入请求中所包含的IMPU和该2G用户终端的IP地址的对应关系;或发起接入请求的2G用户终端所拥有的所有IMPU和该2G用户终端的IP地址的对应关系。
11.根据权利要求1所述的方法,其特征在于,该方法进一步包括2G用户终端与应用业务实体之间建立传输层安全TLS隧道,然后再执行步骤a。
12.根据权利要求1所述的方法,其特征在于,所述应用业务实体为应用服务器AS或应用服务器代理AP。
全文摘要
本发明公开了一种对用户终端进行鉴权的方法,关键是,应用业务实体接收到来自2G用户终端的包含用户身份标识的接入请求后,根据接入请求中的用户身份标识,从HSS获取由该2G用户终端的IP地址及其身份标识构成的绑定信息;之后,应用业务实体判断自身保存的该2G用户终端的IP地址及其身份标识的绑定信息与发起接入请求的2G用户终端的IP地址及其身份标识的绑定信息是否相匹配,如果匹配,则该2G用户终端通过鉴权,否则该2G用户终端不能通过鉴权。应用本发明,实现了对直接接入应用业务实体的2G用户终端进行鉴权,既保证了合法的用户能够接入,又保证了网络的安全。特别对于早期应用的基于IMS的业务,能够正常部署和运行。
文档编号H04Q7/38GK1802016SQ20051007747
公开日2006年7月12日 申请日期2005年6月21日 优先权日2005年6月21日
发明者黄迎新, 朱奋勤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1