一种认证方法和装置制造方法及图纸

技术编号:15334762 阅读:54 留言:0更新日期:2017-05-16 21:50
本发明专利技术提出了一种认证方法和装置,该认证方法包括:获取客户端发送的认证请求;根据认证请求,获取认证请求的认证策略和认证类型;根据认证策略和认证类型,对认证请求进行认证,并返回认证结果。本发明专利技术通过采用统一的认证接口,大大的方便了开发人员针对应用系统进行扩展和定制认证,满足不同用户的需求,同时,针对各个用户的实际需求,在配置文件中个性化地选择认证类型作为用户的认证,此外,还能够根据用户的不同,定制不同的认证方式,并且采用配置文件的形式存储各类认证的名称参数以及认证策略,使得认证的定制和扩展更为方便灵活。

【技术实现步骤摘要】
一种认证方法和装置
本专利技术涉及计算机领域,具体来说,涉及一种认证方法和装置。
技术介绍
随着各行业的发展,对管理软件的功能要求越来越高,其中,登录认证作为管理软件的应用系统中的一部分,其主要在用户登录系统时,完成用户的身份验证。但是,不同的认证类型有不同的认证接口,存在不同的认证入口和认证过程,并且认证策略固定,同一时间只能采取一种认证方式,因此,应用现有的认证方法,需要根据不同的用户切换认证类型,修改认证参数,这种修改是复杂而无规律的。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种认证方法和装置,能够采用统一的认证接口,大大的方便了开发人员针对应用系统进行扩展和定制认证,满足不同用户需求,同时,针对各个用户的实际需求,在配置文件中个性化地选择认证类型作为用户的认证,此外,还能够根据用户的不同,定制不同的认证,并且采用配置文件的形式存储各类认证的名称参数以及认证策略,使得认证的定制和扩展更为方便灵活。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种认证方法。该认证方法包括:获取客户端发送的认证请求;根据认证请求,获取认证请求的认证策略和认证类型;根据认证策略和认证类型,对认证请求进行认证,并返回认证结果。根据本专利技术的一个实施例,认证类型包括:数据库认证、NIS认证、LDPA认证、AD认证、本地认证。根据本专利技术的一个实施例,认证策略包括:第一认证策略、第二认证策略、第三认证策略。根据本专利技术的一个实施例,获取客户端发送的认证请求包括:获取客户端发送的多个认证请求。根据本专利技术的一个实施例,第一认证策略为多个认证请求中的第一个认证请求通过,则多个认证请求通过。根据本专利技术的一个实施例,第二认证策略为多个认证请求中的任一个认证请求通过,则多个认证请求通过。根据本专利技术的一个实施例,第三认证策略为多个认证请求全部通过,则多个认证请求通过。根据本专利技术的另一方面,提供了一种认证装置。该认证装置包括:第一获取模块,用于获取客户端发送的认证请求;第二获取模块,用于根据认证请求,获取认证请求的认证策略和认证类型;认证模块,用于根据认证策略和认证类型,对认证请求进行认证,并返回认证结果。根据本专利技术的一个实施例,认证类型包括:数据库认证、NIS认证、LDPA认证、AD认证、本地认证。根据本专利技术的一个实施例,认证策略包括:第一认证策略、第二认证策略、第三认证策略。本专利技术通过获取客户端发送的认证请求,随后根据认证请求,获取认证请求的认证策略和认证类型,最后根据认证策略和认证类型,对认证请求进行认证,并返回认证结果,通过采用统一的认证接口,大大的方便了开发人员针对应用系统进行扩展和定制认证,满足不同用户的需求,同时,针对各个用户的实际需求,在配置文件中个性化地选择认证类型作为用户的认证,此外,还能够根据用户的不同,定制不同的认证方式,并且采用配置文件的形式存储各类认证的名称参数以及认证策略,使得认证的定制和扩展更为方便灵活。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的认证方法的流程图;图2是根据本专利技术实施例的认证方法的具体流程图;图3是根据本专利技术实施例的认证装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种认证方法。如图1所示,根据本专利技术实施例的认证方法包括:步骤S101,获取客户端发送的认证请求;步骤S103,根据认证请求,获取认证请求的认证策略和认证类型;步骤S105,根据认证策略和认证类型,对认证请求进行认证,并返回认证结果。通过本专利技术的上述方案,通过获取客户端发送的认证请求,随后根据认证请求,获取认证请求的认证策略和认证类型,最后根据认证策略和认证类型,对认证请求进行认证,并返回认证结果,通过采用统一的认证接口,大大的方便了开发人员针对应用系统进行扩展和定制认证,满足不同用户的需求,同时,针对各个用户的实际需求,在配置文件中个性化地选择认证类型作为用户的认证,此外,还能够根据用户的不同,定制不同的认证方式,并且采用配置文件的形式存储各类认证的名称参数以及认证策略,使得认证的定制和扩展更为方便灵活。根据本专利技术的一个实施例,认证类型包括:数据库认证、NIS认证、LDPA认证、AD认证、本地认证,当然可以理解,可根据实际需求对认证类型进行设置,本专利技术对此不作限定。根据本专利技术的一个实施例,认证策略包括:第一认证策略、第二认证策略、第三认证策略,当然可以理解,可根据实际需求对认证策略进行设置,本专利技术对此不作限定。根据本专利技术的一个实施例,获取客户端发送的认证请求包括:获取客户端发送的多个认证请求。根据本专利技术的一个实施例,第一认证策略为多个认证请求中的第一个认证请求通过,则多个认证请求通过。根据本专利技术的一个实施例,第二认证策略为多个认证请求中的任一个认证请求通过,则多个认证请求通过。根据本专利技术的一个实施例,第三认证策略为多个认证请求全部通过,则多个认证请求通过。为了更好的描述本专利技术,下面通过一个具体的实施例进行详细的描述。在本专利技术的方案中,认证类型具体包括:DB为数据库(Database,简称DB)认证,将认证信息发送至数据库中进行认证。NIS为NIS认证,其是一项目录服务技术(DiretoryService),用来集中控制几个系统管理数据库的网络用品,NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件,桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。LDAP为LDAP认证,其是一个得到关于人或者资源的集中、静态数据的快速方式,其也是一个用来发布目录信息到许多不同资源的协议,通常它都作为一个集中的地址本使用。AD(ActiveDirectory,活动目录)为AD认证,整合现有的AD用户到统一身份管理中心,以后用户登录只需要到统一身份管理中心验证用户即可,而身份管理中心直接到AD服务器上去验证相应的用户信息。本地认证为即使计算机脱离网络同样可以验证,一般验证方式为根据计算机硬件特征结合算法计算一个或多个只属于该计算机的序列号或授权文件。此外,上述每一种认证的服务器和属性都在配置文件中配置。另外,在本专利技术的方案中,认证策略具体包括:First(第一):第一个认证通过则通过;Any(任一):任意一个认证通过则通过;Every(全部):每一个认证通过则通过。此外,系统采用哪种认证方式可以进行配置,可以配置一种或多种认证类型,也可以配置认证策略。在上述内容的基础上,如图2所示,认证方法的具体步骤如下:1、服务器获取认证请求;2、将认证请求发给认证处理模块;3、配置模块获取认证策略,即配置模块从认证请求的属性中获得;4、配本文档来自技高网...
一种认证方法和装置

【技术保护点】
一种认证方法,其特征在于,包括:获取客户端发送的认证请求;根据所述认证请求,获取所述认证请求的认证策略和认证类型;根据所述认证策略和认证类型,对所述认证请求进行认证,并返回认证结果。

【技术特征摘要】
1.一种认证方法,其特征在于,包括:获取客户端发送的认证请求;根据所述认证请求,获取所述认证请求的认证策略和认证类型;根据所述认证策略和认证类型,对所述认证请求进行认证,并返回认证结果。2.根据权利要求1所述的认证方法,其特征在于,所述认证类型包括:数据库认证、NIS认证、LDPA认证、AD认证、本地认证。3.根据权利要求1所述的认证方法,其特征在于,所述认证策略包括:第一认证策略、第二认证策略、第三认证策略。4.根据权利要求1所述的认证方法,其特征在于,获取客户端发送的认证请求包括:获取客户端发送的多个认证请求。5.根据权利要求4所述的认证方法,其特征在于,所述第一认证策略为所述多个认证请求中的第一个认证请求通过,则所述多个认证请求通过。6.根据权利要求4所述的认证方...

【专利技术属性】
技术研发人员:李媛吕灼恒张涛赵欢曹振南
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1