O2OA应用开发平台是兰德纵横网络技术股份有限公司精心打造的一款开源办公产品,是使用JavaEE技术栈,分布式架构设计的真正全代码开源的企业应用定制化开发平台,平台既可以支持小企业的OA协同办公系统快速搭建,也能支持复杂的集团化大型协同门户及业务平台建设,以最低成本,搭建一个OA办公系统。
本文介绍O2OA服务管理中,接口的权限设定和调用方式。
适用版本:5.4及以上版本
创建接口
具有服务管理设计权限的用户(具有ServiceManager角色或Manager角色)打开“服务管理平台”,进入接口配置视图,点击左上角的新建按钮,可创建一个新的接口。
新建接口后,在右侧属性栏中有两个配置和调用权限有关,一个是“允许访问的地址表达式”,一个收是“启用鉴权”。
允许访问的地址表达式
此处允许输入一个正则表达式,用来匹配调用接口的客户端的Remote_Addr,只有匹配通过,接口才允许执行。例如只允许172.16.1.50到172.16.1.56地址调用接口,可以在此处输入:
启用鉴权
此处选择“是”的话,就需要在调用接口时传入client名称和一个加密后的token。所以我们先需要一组鉴权配置。
具有管理员权限的用户(具有Manager角色),打开“系统设置”-“系统SSO配置”,找到“鉴权配置”。
点击“添加鉴权配置”:
此处需要配置一个名称和密钥。
名称:可随意填写,就是我们在调用接口或进行SSO时要传入的client参数。
密钥:可随意填写,用于后续加密,最少8位。
此处我们假设名称填写:oa;密钥填写:platform
填写完成后确定。
然后我们就可以使用此鉴权配置来调用接口了。
接口调用
接口调用的的地址在接口属性栏中有显示:
当启用鉴权后的接口调用地址为:
http://develop.o2oa.net:20030/x_program_center/jaxrs/invoke/{name}/client/{client}/token/{token}/execute
请求方法为:POST
地址中的{name}为接口的名称或别名;
地址中的{client}为鉴权的名称;
地址中的{token}为:用户名#1970年毫秒数 使用鉴权密钥经过3DES加密后的值。
javascript加密代码样例
我们使用CryptoJS进行DES加密。(GitHub:
)
IOS加密代码样例
Android加密代码样例
(转自公众号:浙江兰德网络)
相关推荐
本项目权限管理可控制页面、接口、数据操作。 目前系统已全面支持国产达梦数据库8.0,人大金仓V8R3,神州通用v7,要需者可加群索取。 安装最新版测试请加群索取或WX联系! 正式版演示地址:http://oa.cyunsoft.com ...
总的来说,基于RuoYi-VUE和Flowable的开源OA协同办公系统,不仅为企业提供了强大的流程管理工具,也为开发者提供了宝贵的实践平台,让他们能够深入理解前后端分离架构、工作流引擎的应用以及企业级系统的设计与实现...
开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...
Gdoo是基于PHP Laravel的开源OA/协同办公平台,包含销售管理、日程安排,进销存、数据分析,强大的自定义能力。改进销售管理模式,提升企业执行效率。进销存功能、营销管理功能、简单生产计划、业务员销售团队分级...
1、PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 2、PHPOA使用敏捷...
开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...
开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...
OA协同办公系统源码是企业信息化建设中的关键组成部分,它涵盖了日常办公的多个方面,如任务分配、工作流审批、文档管理、会议安排等。在该系统中,用户可以根据不同角色权限访问相应的功能模块,实现工作的有序进行...
本项目JDK8x64+SpringBoot+MyBatis+Redis+Durid+Beetl的框架组合的开源OA系统,自研工作流引擎,支持可视化表单设计与流程设计。支持分布式部署,支持文档全文检索,支持... 本项目权限管理可控制页面、接口、数据操作。
1.用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2.部门管理:配置系统组织机构,树结构展现支持数据权限。 3.岗位管理:配置系统用户所属担任职务。 4.菜单管理:配置系统菜单,操作权限,按钮权限...
苦菊OA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了苦菊OA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 苦菊OA使用敏捷MVC...
开源软件 苦菊OA办公系统为国内首家全源代码开放的管理平台,模块化开发框架结构,让你不再修改官方的代码文件,就可以对功能代码进行重写。让你轻松享受二次开发带来的便捷的同时,不再为官方升级而担忧。 模块化...
PHP开源OA办公系统是一种基于PHP编程语言开发的开放式办公自动化解决方案,专为中小型企业设计,旨在提高工作效率,优化工作流程,实现信息化管理。这个系统以其易用性、稳定性和灵活性著称,允许用户根据自己的需求...
2. **文档管理**:系统提供了文档的上传、存储、版本控制、权限管理等功能,确保信息的安全性和有效性。员工可以方便地共享、查找和编辑文档,提高团队协作效率。 3. **即时通讯**:内置的聊天功能使得员工可以实时...
PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制PHPOA使用敏捷MVC开发框架...
OA办公系统是企业日常运营中的核心部分,它涵盖了工作流管理、文档管理、任务分配、项目协作、人力资源管理等多个方面,旨在提升企业内部沟通和协同工作的效率。开源OA系统允许企业根据自身需求进行定制化开发,同时...
PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制PHPOA使用敏捷MVC开发框架...
本文将深入探讨PHP开源OA办公系统的核心概念、功能特性以及在学校环境中的应用。 一、PHP开源OA办公系统的概述 PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着极高的应用。开源OA办公系统选择PHP...
《dzzoffice:打造自主可控的企业协同办公平台》 dzzoffice是一款强大的开源办公套件,旨在为企业和团队提供类似于微软Office365或Google企业应用套件的协同办公解决方案。这款基于PHP开发的CMS(内容管理系统)...