`
jiasudu1649
  • 浏览: 726748 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ofbiz的服务授权步骤

XML 
阅读更多
ofbiz的服务授权步骤- -

                                     

授权步骤:
1.在服务的xml文件里,<service>标签里有一个授权属性,将该属性设置为"true"意味着该服务需要授权.
2.如果为真,那么ModelService对象(拥有该服务的所有信息)拥有auth变量就会设置为"true".
3.当ServiceDispatcher对象的runSync方法被调用,它会检查是否需要授权,是否有一个userLogin对象(line 256,ServiceDispatcher.java),它所作的这些是通过调用它自己的checkAuth()方法,该方法从参数上下文得到 userLogin对象或者使用参数"login.username"和"login.password"调用getLoginObject().
4.注意到userLogin是从ServiceDispatcher.checkAuth方法返回的一个对象.
5.所以,对于拥有anth="true"设置的服务,传递userLogin对象或者"login.username"和"login.password"字符串.
6.userLogin是session对象(userLogin=session.getAttribute("userLogin"));
7.当初始化调用服务不需要授权但子SECA服务需要时,则会发生什么?例如,在accounting应用中,有一个 createInvoiceFromShipment不需要授权.当它被提交之后,secas.xml触发 capturePaymentByInvoice运行,而它需要授权.那么它应该传递userLogin对象给初始化服务,然后传到下一个SECA服务吗?   David Jones的答案:如果服务ECA需要参数,它必须在初始化时传递,或者从初始化服务或者前一个ECA返回,并且将它加到调用上下文.
分享到:
评论

相关推荐

    ofbiz git 服务搭建

    【OFBiz Git 服务搭建详解】 OFBiz是一个开源的企业级应用框架,主要用于构建和管理电子商务系统。本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. ...

    ofbiz实现oracle平台小例子详解步骤及注意的问题.doc

    郭刚提供的OFBiz框架需要额外的步骤,即删除`D:\ofbiz\specialpurpose\build.xml`中的`meetingroom/build.xml`。 5. **解决启动异常**:有时在启动OFBiz时,可能会遇到`job_sandbox`表的`RUN_BY_INSTANCE_ID`字段...

    OFBIZ 人工服务工作流配置 具体操作步骤.doc

    通过上述步骤,你可以成功地在OFBiz中配置和运行一个人工服务工作流。请注意,OFBiz的版本差异可能导致具体配置步骤有所不同,因此在实际操作时,需要根据你的OFBiz版本来适应性地调整。如果遇到问题,参考OFBiz的...

    ofbiz学习笔记(自学整理)

    文档中提供的"新建 Microsoft Word 文档 (2).docx"和"新建 Microsoft Word 文档.docx"可能是详细的学习笔记或者教程,涵盖了Ofbiz的基础概念、配置步骤、实例分析等内容。建议首先阅读这些文档,以便对Ofbiz有一个...

    ofbiz api开发文档

    例如,使用OFBiz API创建一个新产品,可能涉及以下步骤: - 调用`ProductService`中的`createProduct`方法,传入产品名称、描述、分类等相关信息。 - 如果涉及到库存管理,还需要调用`InventoryService`的相关...

    ofbiz开发手册

    OFBiz 环境搭建包括下载和安装 Java、下载和安装 OFBiz、安装数据库、配置应用程序服务器等步骤。OFBiz 环境搭建的正确性将直接影响到后续的开发和测试工作。 OFBiz 安装 OFBiz 安装是指将 OFBiz 下载到本地计算机...

    Ofbiz16.11.05运行及开发环境搭建等

    在本文中,我们将深入探讨如何搭建OFBiz 16.11.05的运行及开发环境,并讨论一些关键的OFBiz功能,如百度地图集成、国际化处理、用户逻辑、PDF导出、服务调用、内容管理、MVC框架、服务引擎、多租户以及权限系统。...

    Ofbiz快速开发入门详解

    在《Ofbiz开发快速入门》中,你将了解到Ofbiz的核心概念,如实体模型(Entity)、服务(Service)和组件(Component)。实体模型是Ofbiz的基础,它定义了业务数据结构;服务则负责处理业务逻辑,是Ofbiz实现功能的...

    ofbiz开发入门总结

    这篇博客将带你深入理解Ofbiz的开发入门知识,并通过具体的操作步骤,帮助你让Ofbiz运行起来。 一、Ofbiz概述 Ofbiz的核心设计理念是模块化和可配置性,它的架构由多个相互独立的服务组件构成,包括但不限于产品...

    ofbiz开发者入门教程

    组件是Ofbiz中的基本构建单元,它包含了一系列相关的服务、实体、屏幕和工作流。在这个例子中,我们将创建一个名为"practice"的组件。以下是创建组件的步骤: 1. 在Ofbiz的"hot-deploy"目录下创建一个名为"practice...

    WIN7上安装Ofbiz 数据库 postgresql

    然后,启动PostgreSQL的服务管理工具pgAdmin Ⅲ,创建一个新的数据库,命名为"ofbiz",并分配一个用户"ofbiz",密码同样设为"ofbiz"。 安装OFBiz的步骤如下: 1. 下载Apache OFBiz的最新稳定版本,例如11.04.01。 ...

    关于OFBIZ的资料

    4. **API与服务**:OfBiz提供了丰富的API接口和服务,允许开发者进行定制化开发,扩展系统功能。在Demo中,开发者可以查看这些接口的使用示例,了解如何集成外部系统。 5. **文档资料**:除了代码和演示数据,...

    Ofbiz 数据库全模型

    Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...

    OFBIZ开发指南 英文2

    服务引擎是OFBIZ的核心组件之一,它允许开发者定义服务接口,实现业务逻辑,并通过XML请求和响应进行通信。服务可以通过本地或远程调用,提供了强大的跨模块交互能力。 工作流引擎则管理各种任务和流程,如审批流程...

    ofbiz-practice

    Apache OFBiz是一个开源的企业级业务应用套件,它提供了用于构建、部署和管理企业业务流程的一系列组件和服务。 描述中的“ofbiz入门的一个小例子.只是简单的添加一个页面。”暗示了这个项目可能是针对初学者的,...

    ofbiz中文技术文档

    1. **安装与配置**:文档可能会详细介绍如何在各种操作系统环境下安装Ofbiz,包括Java环境设置、数据库连接配置以及运行服务器的步骤。 2. **架构概述**:Ofbiz基于Service Engine、Entity Engine、Event Engine、...

    ofbiz安装与配置

    Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...

Global site tag (gtag.js) - Google Analytics