本发明专利技术公开了一种网络接入认证系统及方法,主要透过认证模块对接入网络的终端进行认证,之后透过处理模块将认证消息作为历史事务储存,并将该认证消息发送给接口模块,以便接口模块将该认证消息推送给已注册第三方。
【技术实现步骤摘要】
本专利技术涉及网络系统接入
,特别是涉及一种网络接入前对终端用户信息进行认证技术。
技术介绍
Radius即RemoteAuthenticationDial-InUserService协议,由IETF定义域RFC2865中。它允许网络接入服务器(NAS)执行对用户的验证、授权和记账。Radius是基于用户数据协议UDP的一种客户机/服务器协议。Radius客户机是网络接入服务器,它通常是一个路由器、交换机或者无线访问点。Radius服务器通常是在UNIX或Windows服务器上运行的一个监护程序。对于Radius服务器而言,每天都会有数千,甚至数十万以上的访问量,如何高效地管理每个访客的认证记录以及将这些认证数据对接给第三方是一个很有用的功能。现有普遍使用的Radius服务器比较独立,没有提供接口给第三方应用,使得第三方查询该些认证数据变得困难。因此,有必要提出一种新的网络接入认证技术,以克服上述现有技术的缺失,实已成为目前业界亟待克服之难题。
技术实现思路
鉴于现有技术的缺失,本专利技术之主要目的在于提出一种网络接入认证系统及方法,其可提供第三方对认证过程产生的认证消息数据进行实时查询。本专利技术之另一目的在于提供一种网络接入认证系统及方法,其可对认证过程产生的认证消息数据进行处理,将其作为历史事务储存,以便第三方对历史事务进行查询。为达上述及其目的,本专利技术提出一种网络接入认证系统,包括:认证模块,用于对网络接入终端进行认证;处理模块,用于对该认证模块完成认证后产生的认证消息进行处理,以将该认证消息作为历史事务储存,并将该认证消息发送给接口模块;以及接口模块,用于将该认证消息推送给已注册的第三方。较佳地,该接口模块进一步包括:注册模块,用于提供第三方进行认证消息推送注册;查询模块,用于在接收到该处理模块发送的认证消息时,查询需要推送该认证消息的第三方;以及推送模块,用于将该认证消息推送给该查询模块所查询到的第三方。较佳地,该接口模块还提供已注册第三方进行历史事务查询,该接口模块接收该第三方的查询请求,在已储存的历史事务中查询与该查询请求对应的历史事务,并将该历史事务推送给该第三方。较佳地,该注册模块,提供接口注册函数,注册时,该第三方透过该接口注册函数输入该第三方的注册请求。该推送模块将该认证消息以TCP报文方式进行推送。较佳地,本专利技术之系统还包括储存模块,与该处理模块连接,用于储存该历史事务。本专利技术还提供一种网络接入认证方法,该方法透过上述系统执行,包括以下步骤:步骤S1,该认证模块对网络接入终端进行认证,认证完成后进入步骤S2;步骤S2,处理模块将该认证模块认证完成后的认证消息进行处理,以将该认证消息作为历史事务储存,并将该认证消息发送给接口模块;步骤S3,接口模块查询是否有注册该认证消息的第三方,如有则进入下一步,否则继续执行此步骤S3;以及步骤S4,该接口模块将该认证消息推送给该第三方。较佳地,在步骤S3中,接口模块还提供注册模块供第三方进行注册,注册方法包括:打开注册模块,监听是否有第三方注册请求,若有则进至下一步;获取该注册请求,检测该注册请求内容是否符合预定格式要求,若是则将该第三方添加到需要推送服务的第三方列表中。该注册请求包括该第三方的网络地址及端口号。较佳地,步骤S3中,该接口模块还检测是否有来自注册第三方的历史事务查询请求,若有则在已储存的历史事务中查询与该查询请求对应的历史事务,并将其推送给该第三方。综上所述,本专利技术揭示的网络接入认证系统及方法,主要在现有的认证系统的基础上增加认证消息后续管理功能,即透过处理模块对认证消息作为历史事务储存,后续第三方可透过接口模块查询历史事务,另外,处理模块还将认证消息发送给接口模块进行认证消息实施推送。与现有技术相比,本专利技术对认证后的认证消息更加有效管理,便于第三方查询历史事务及实时消息。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种网络接入认证系统及方法上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术之网络接入认证系统基本架构示意图;图2是本专利技术之网络接入认证方法的主要步骤示意图。附图标号说明:10.认证模块,11.处理模块,12.接口模块,120.注册模块,121.查询模块,122.推送模块。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。如图1所示者为本专利技术之网络接入认证系统,用于对网络接入终端进行认证,并对认证后形成的认证消息进行有效管理。如图1所示,该系统包括认证模块10、处理模块11、接口模块12以及储存模块13,以下即对该些模块之间的逻辑关系及运作机理作详细说明。认证模块10用于对网络接入终端进行认证。于本实施例中,认证模块10例如为RADIUS(RemoteAuthenticationDial-InUserService)认证服务器中的负责终端接入认证的模块,当一终端欲接入网络时,该终端的认证请求透过网络接入服务器(NAS)发送给RADIUS认证服务器,之后认证模块对终端的用户信息进行认证以绝对是否允许该终端接入网络。透过RADIUS认证服务器对终端进行网络接入认证为现有技术,且并非本专利技术之要点,故在此不再为文赘述RADIUS详细认证流程。认证模块10认证完成后产生的认证消息将由本专利技术之处理模块11及接口模块12进行后续管理。首选,处理模块11在接收到上述认证消息后,一方面将该认证消息作为历史事务储存在储存模块13中供第三方查询;另一方面,该处理模块11还将该认证消息发送给接口模块12,供接口模块12进行消息推送操作。接着,接口模块12在接收到该认证消息后,首先查询是否有第三方注册该认证消息推送服务(如果第三注册则说明该第三方需要接收该认证消息),如本文档来自技高网...
【技术保护点】
一种网络接入认证系统,其特征在于,包括:认证模块,用于对网络接入终端进行认证;处理模块,用于对该认证模块完成认证后产生的认证消息进行处理,以将该认证消息作为历史事务储存,并将该认证消息发送给接口模块;以及接口模块,用于将该认证消息推送给已注册的第三方。
【技术特征摘要】
1.一种网络接入认证系统,其特征在于,包括:
认证模块,用于对网络接入终端进行认证;
处理模块,用于对该认证模块完成认证后产生的认证消息进行处理,以
将该认证消息作为历史事务储存,并将该认证消息发送给接口模块;以及
接口模块,用于将该认证消息推送给已注册的第三方。
2.如权利要求1所述的网络接入认证系统,其特征在于:还包括储存模
块,与该处理模块连接,用于储存该历史事务。
3.如权利要求1所述的网络接入认证系统,其特征在于:该接口模块包
括:
注册模块,用于提供第三方进行认证消息推送注册;以及
查询模块,用于在接收到该处理模块发送的认证消息时,查询需要推送
该认证消息的第三方;以及
推送模块,用于将该认证消息推送给该查询模块所查询到的第三方。
4.如权利要求3所述的网络接入认证系统,其特征在于:该推送模块将
该认证消息以TCP报文方式进行推送。
5.如权利要求3所述的网络接入认证系统,其特征在于:该注册模块,
提供接口注册函数,注册时,该第三方透过该接口注册函数输入该第三方的
注册请求。
6.如权利要求1所述的网络接入认证系统,其特征在于:该接口模块还
提供已注册第三方进行历史事务查询,该接口模块接收该第三方的查询请求,
在已储存的历史事务中查询与该查询请求对应的历史事务,并将该历史事...
【专利技术属性】
技术研发人员:张伟,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。