1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
表系统资源信息表表名列名数据类型精度范围允许为空说明约束条件编号自动增长应用系统菜单该资源为管理系统的资源时,需要指向相应的菜单资源名称资源状态可用禁用默认为资源说明创建时间熊海斌基于的统身份认证系统的研究与实现备用字段备用字段备用字段备用字段备用字段补充说明在表结构中,可以体现出应用系统与系统资源的映射关系为对多的关系,每个系统资源都要对应唯个应用系统。
表主要用户来存储统身份认证系统的管理系统的菜单信息。
为关键字段,必须全局唯。
该表的结构如表所示。
表管理系统菜单表表名列名数据类型精度范围允许为空说明约束条件编号自动增长菜单类型级菜单,二级菜单归属菜单模块下的子菜单归属于哪级菜单下,值为级菜单菜单名连接地址添加时间备用字段备用字段备用字段备用字段备用字段补充说明从表结构可以体现才出,管理系统的菜单可以分等级设定,只需要指定菜单所属的上级菜单即可。
当菜单为级菜单时,其指向地址为空。
系统实现用户权限控制用户的注册信息都被存放在了中心数据库中,在用户权限控制部分,涉及到的功能熊海斌基于的统身份认证系统的研究与实现模块表有用户表角色表权限表角色权限关联表。
用户权限控制主要是分配个用户的系统权限,其中,该模块的功能只能有专门的管理员进行负责,以防止多人操作,造成权限分配混乱。
用户权限控制的各个功能模块表都是独立的,这样有利于新增模块扩展功能。
同时也可将各个功能模块的表分别部署到不同的数据库中提高程序的伸缩性和可扩展性。
统身份认证系统的个特点就是基于角色的用户管理,每个用户都具有个或多个角色,如图所示。
在角色资源权限表,我们已经知道了个用户所具有的角色,用户的角色就决定了用户可以访问的系统资源,基于角色的用户管理大大减轻了系统维护的工作量。
个角色对应该表中的多条记录,表示该角色可以访问的应用系统资源。
对于统身份认证来说,要给用户分配相应的系统权限,需要遵循定的业务流程关系,否则完成分配的系统权限可能不能被用户所拥有,而不能完成应有的操作,这样就对用户的体验造成了很大的不便。
权限分配的流程可以分为系统管理员依次创建系统资源,系统权限,系统角色将系统权限分配给相应的角色将系统角色分配给相应的用户。
大致流程图如图所示。
图用户权限控制流程图服务器的设计与部署身份统认证系统,除了为网络系统提供统的用户管理与用户授权功能外,还需要提供统认证单点登录与统注册等功能。
这就要求身份统认证系统需要对外提供必要的接口,以供用户系统进行调用,完成各种服务操作。
在本文中,服务器的开发主要是利用中的框架进行辅助开发,与其它类库样,安装方法是将它的包文件复制到目标系统的文件夹中。
因为依赖于其它许多类库,比如等,所以需要安装的类库很多,都可以在的二进制安装包的文件夹中找到。
如果知道系统的熊海斌基于的统身份认证系统的研究与实现规模,可以对依赖的类库进行删减。
在典型的配置下,要将集成到已有的应用程序时,只需要把包文件复制到下。
利用开发个业务系统或者应用系统,通常使用利用模式将系统分解为四个层次表示层控制层业务逻辑层和数据访问与存储层。
表示层与控制层通常对应或者等些框架,而业务逻辑层和数据访问与存储层对应或者等框架。
属于控制层,它向外部系统暴露业务逻辑层的访问,在向外部系统提供前应该先设计好业务逻辑层。
系统接口设计基于的身份统认证系统根据用户系统的服务要求,目前主要五个接口组成,其中不包括密码找回和用户注册邮箱重验证两个系统服务,而要实现这两个服务只需要跳转到身份统认证系统中的相关固定页面即可完成操作。
基于的身份统认证系统的接口组成如下远程直接登陆在客户端项目中输入用户名与密码,直接登陆,无需在身份统认证中心输入信息。
待登陆信息提交到认证服务器上,经过校验后,返回给客户端相关结果信息。
客户端接收到结果信息后,进行相应的访问控制。
其接口定义如下接口实现如下熊海斌基于的统身份认证系统的研究与实现间接登陆通过调用身份统认证中心的登陆界面,进行登陆验证。
登陆成功,认证服务器将客户端所需要的信息以字符串的形式,按照事先约定好的返回地址返回给客户端。
客户在根据返回信息,进行相应的访问控制。
其接口定义如下远程直接注册在用户应用系统中完成注册信息的填写,直接提交到身份统认证中心。
待注册信息提交到认证服务器上,经过校验后,返回给客户端相关结果信息。
客户端接收到结果信息后,进行相应的访问控制。
其接口定义如下接口实现如下熊海斌基于的统身份认证系统的研究与实现间接登陆通过调用身份统认证中心的注册界面,进行注册。
注册成功,认证服务器将客户端所需要的信息以字符串的形式,按照事先约定好的返回地址返回给客户端。
客户在根据返回信息,进行相应的访问控制。
其接口实现如下校验口令牌用户第次登陆后,需要访问其他应用系统,不需要再次登陆,直接验证口令牌合法性。
认证服务器会进行相应的判断,如口令牌是否存在活这过期等。
校验通过后会将用户在所要登陆的应用系统中的角色与权限等相关信息返回给客户端。
其接口定义如下接口实现如下
