nc系统身份认证方式实现说明文档

nc系统身份认证方式实现说明文档

ID:8465527

大小:34.50 KB

页数:4页

时间:2018-03-28

nc系统身份认证方式实现说明文档_第1页
nc系统身份认证方式实现说明文档_第2页
nc系统身份认证方式实现说明文档_第3页
nc系统身份认证方式实现说明文档_第4页
资源描述:

《nc系统身份认证方式实现说明文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、NC系统身份认证方式实现说明文档概述:NC系统是应用于高端企业集团ERP应用的产品,其地位决定了其系统安全性的重要,包括登录身份的认证和各种数据的安全。NC系统对数据的安全性的处理不在本文描述,本文主要阐述系统登录的身份认证的安全性及认证方式的实现。NC系统默认的身份认证方式是基于静态密码的认证方式。目前,在身份认证领域,也有许多厂家能提供更为安全可靠的认证方式,如CA认证,动态密码认证。为了提高NC系统本身在登录认证方面的安全性,NC系统提供了一套用于集成第三方认证方式的接口,能够方便地将更为安全的身份认证方式集成到NC

2、系统中,进而加强NC系统在登录时身份认证的安全性。NC系统身份认证实现说明NC系统的身份认证集成接口主要包含:l后台的认证接口:nc.bs.sm.identityverify.IAModel前台的预处理接口:nc.bs.sm.identityverify.IloginPretreatmentl前台的认证结果消息接口:nc.bs.sm.identityverify.IloginResultMessage一般实现某种身份认证方式即实现上述接口。一.后台的认证接口是实现一个身份认证方式必须要实现的一个接口,不过在实际的代码中,一

3、般都是继承nc.bs.sm.identityverify.AbstractIAMode抽象类,它实现了nc.bs.sm.identityverify.IAMode接口。程序员需要实现verify方法,在该方法中进行用户的身份认证。intverify(nc.vo.sm.login.LoginSessBeanlsb,nc.vo.sm.UserVOuserVO);参数:LoginSessBeanlsb主要存储登录用户的一些信息,如用户编码,用户密码,或其他一些信息(可以有LoginSessBean.put()方法和LoginSe

4、ssBean.get()方法存取)。UserVOuserVO利用lsb中的公司信息和用户编码信息在数据库中查找到的nc用户对象,包含了nc用户的信息。返回值int表示身份认证的结果,如果身份认证成功,请返回nc.vo.sm.login.ILoginResult.LOGIN_LEGALIDENTITY。如果不合法,返回其他自定义的int值,但是自定义的返回值必须大于200(小于200的返回值分配给系统自己使用)nc.bs.sm.identityverify.AbstractIAMode类有一个方法是ObjectgetPara

5、meter(Stringkey),它的是返回定义在配置文件中的参数,关于配置文件,后面将有描述。二.前台的预处理接口是在前台运行的,它提供了在调用后台认证功能之前进行一些预处理操作的机会。例如一般在实现某种CA认证方式时,需要从usbkey中读取用户信息,以及对挑战码进行签名的操作等等,并将这些挑战码传输到后台,供身份认证使用,此时即可实现该接口。该接口定义了一个方法voidpretreatment(LoginSessBeanlsb)throwsException,在该方法中进行上述的操作,一些需要传输到后台的信息利用ls

6、b传递,例如用户编码,需要利用lsb.setUserCode方式设置。对于其他用于外系统进行认证的数据,如挑战码,应该使用lsb.put方法设置到lsb中,供后台调用voidpretreatment(nc.vo.sm.login.LoginSessBeanlsb)throwsException参数:LoginSessBeanlsb这里的lsb主要用来存储一些后台认证需要的数据,可以使用lsb的相关方法进行设置,这个lsb对象将传递给后台的认证方法verify(nc.vo.sm.login.LoginSessBeanlsb,

7、nc.vo.sm.UserVOuserVO);中的参数lsb。异常:出现一些需要终止操作的异常,可以抛出如果认证方式中不需要前台的预处理过程,可以不实现该接口。三.前台的认证结果消息接口nc.bs.sm.identityverify.IloginResultMessage的作用主要在于,在我们的认证方法中返回的是int型数据,不能直接反馈给用户,故利用此接口进行认证结果的映射,将int型的认证结果翻译为用户能够理解的文字信息,这些文字信息将提示用户认证失败的原因。该接口方法定义如下:StringgetResultMessa

8、ge(intintResult);参数:intintResult该值由后台认证接口方法返回,返回值String返回给用户的对应intResult的提示文字四.对于代码开发来说,实现上面的接口后,就完成了开发工作。紧接着就是需要进行一些配置工作,即可在NC系统中使用新的身份认证方式。对于nc3x的版本配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。