您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文档 > 沃云详细设计书_安全认证
沃云详细设计书用户设置version:0.1lastupdate:版本历史版本提案人批准人日期描述0.1杨鹏新建全体目录1概要.................................................................................................................................52详细设计..........................................................................................................................52.1获取用户信息........................................................................................................52.1.1功能描述......................................................................................................52.1.2处理过程......................................................................................................52.1.3程序时序图...................................................................................................62.1.4程序结构......................................................................................................72.1.5DB访问.......................................................................................................82.2更新用户信息........................................................................................................82.2.1功能描述......................................................................................................82.2.2处理过程......................................................................................................82.2.3程序时序图..................................................................................................102.2.4程序结构.....................................................................................................102.2.5DB访问......................................................................................................112.3推荐沃云...............................................................................................................122.3.1功能描述.....................................................................................................122.3.2处理过程.....................................................................................................122.3.3程序时序图..................................................................................................142.3.4程序结构.....................................................................................................142.3.5DB访问......................................................................................................152.4获取存储空间.......................................................................................................152.4.1功能描述.....................................................................................................152.4.2处理过程.....................................................................................................162.4.3程序时序图..................................................................................................162.4.4程序结构.....................................................................................................172.4.5DB访问......................................................................................................173补充说明........................................................................................................................181概要沃云服务器管理用户安全认证信息,包括获取用户、设备的安全认证信息,认证用户令牌、刷新认证令牌等功能。2详细设计2.1获取用户安全认证信息2.1.1功能描述获取用户的安全认证信息。2.1.2处理过程1、获取必要参数参数名数据类型参数来源说明usernameStringHttpServletRequest用户IDpasswordStringHttpServletRequest用户密码deviceidStringHttpServletRequest设备IDgrant_typeStringHttpServletRequest授权类型2、调用同步引擎Sync4jEngine.getServerSource(sourceName)方法,获得同步源。3、初始化同步源的设备ID,即将2取得的同步源的DeviceId设置为SapiSessionHandler.syncState.device对象的DeviceId。4、获取用户基本信息检索表wo_user:参数名类型数据来源说明username查询wo_usernickname查询wo_userarea_province查询wo_userarea_city查询wo_usermail查询wo_usermail_active查询wo_userstatus查询wo_userarea_id查询wo_usercreate_date查询wo_userupdate_date查询wo_usermobile查询wo_usermobile_active查询wo_userauthcode查询wo_usergen_authcode_time查询wo_useruserid条件参数用户ID5、将4获取的用户信息集按照接口要求封装为JSONObject,放入响应报文中。(NormalResponse)6、处理结束。2.1.3程序时序图程序时序图如下所示:2.1.4程序结构程序UML图如下所示:2.1.5DB访问TableIDI/ORIUDwo_userY---2.2更新用户信息2.2.1功能描述更新用户的基本信息。2.2.2处理过程1、获取必要参数参数名数据类型参数来源说明usernameStringHttpServletRequest用户IDpasswordStringHttpServletRequest密码nicknameStringHttpServletRequest昵称provinceStringHttpServletRequest所属省cityStringHttpServletRequest所属市mailStringHttpServletRequest邮件地址mobileStringHttpServletRequest电话号码2、调用同步引擎Sync4jEngine.getServerSource(sourceName)方法,获得同步源。3、初始化同步源的设备ID,即将2取得的同步源的DeviceId设置为SapiSessionHandler.syncState.device对象的DeviceId。4、若为用户手机激活处理,即MobileActive为Y,则校验手机号码是否重复。并返回错误码4,处理结束。检索表fnbl_user参数名类型数据来源说明userid条件参数usernamemobile条件参数5、若为用户邮件激活处理,即MailActive为Y,则校验邮件地址是否重复。并返回错误码4,处理结束。检索表fnbl_user参数名类型数据来源说明userid条件参数usernamemail条件参数6、更新沃云用户基本信息a.更新表wo_user:参数名类型数据来源说明mobile更新参数若参数mobile不为空mobile_active更新'Y'若参数mobile不为空carrier更新若参数mobile不为空mail更新参数若参数mail不为空mail_active更新'Y'若参数mail不为空username更新参数nickname更新参数area_province更新参数area_city更新参数update_date更新系统时间更新时间userid条件参数用户IDb.更新表fnbl_user:参数名类型数据来源说明mobile更新参数若参数mobile不为空mail更新参数若参数mail不为空password更新参数若参数password不为空username更新参数nickname更新参数useri
本文标题:沃云详细设计书_安全认证
链接地址:https://www.777doc.com/doc-9281315 .html