`
han2000lei
  • 浏览: 276159 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

开发isv应用的权限处理

阅读更多
        在开发阿里软件的isv应用时,刚接触的朋友可能还按以前的方式自己来开发一个权限管理的模块。现在要告诉大家的是,因为阿里软件已经给我们提供了这样的接口,你一定要与这个平台整合在一起,而不是单独开发一套自己的权限管理模块。现在对使用isv应用的人群做一下描述:
在saas平台上使用ISV应用的用户主要分为三大类:
1、订阅者与使用者是同一人,他们之间并不存在明显的组织关系。自己订购自己使用。
2、订阅都与使用者之间属于同一家公司或者是同一个组织。打个比方,你在一家公司上班,老板订购了阿里软件让你们使用,你们所有的人是同一级别的,而且功能都相同。大家可以同时使用这个isv应用。
3、订阅者与使用都同样属于同一家公司或组织。但这时情况却不一样,应用的使用者之间存在着明显的权限差异。可能公司中的领导要用,而普通员工也要用。所以,用户在ISV系统当中的权限,会根据用户的角色的不同而有所不同。

        有了这三种人群,所以在ISV接入软件平台进分为了三种流程。现说明如下:
本说明转贴自http://forum.alisoft.com/viewthread.php?tid=3179&extra=page%3D2
1、个人工具类应用
个人工具类的应用是面向个人提供的一项服务,订阅者与使用者之间并不存在明显的组织关系,在订阅都没有进入应用之前,任何使用者都可以进入应用进行使用。此类应用在第一次被用户(订阅者或使用者)使用时,公司的相关信息会自动被初始化,在初始化公司信息后,要对用户个人信息进行初始化。如果用户为订购者,则把用户设为应用的管理员。

工具类应用接入流程


2、多用户无权限类应用
多用户无权限类应用中,存在群组的概念,订阅都与使用者之间属于同一家公司或者是同一个组织。首先,要判断用户是否已经有相应的ISV用户与之对应。如果没有,要判断应用的订购者是否已经初始化公司信息。如果公司信息已经初始化,则直接初始化个人信息。如果没有初始化公司信息,则判断用户是否为订购者。不是,则提示用户不能使用应用。如果是订购者,则对公司信息,个人信息进行初始化,并设用户为应用管理员。

多用户公司类应用接入流程


3、多用户多权限类应用
多用户有权限应用一般是面向公司或团体的应用,应用的使用者之间存在着明显的权限差异,用户在ISV系统当中的权限,会根据用户的角色的不同而有所不同,对于这类应用,使用者在订阅者没有完成公司信息的建立以及使用者权限的初始化之前是无法使用ISV系统的,所以首先要判断用户是否为订购者。若不是,则要判断用户是否已经有权限访问了,若管理员尚未分配权限,则访问失败。如果是订购者, 则要对公司信息,个人信息进行初始化,并对未分配角色的用户分配角色。

多用户多权限类应用接入流程
2
0
分享到:
评论

相关推荐

    Delphi XE8开发iOS和Android移动应用开发教程[完整中文版]

    - **目标用户**: 主要面向 IT 开发人员、独立软件供应商(ISV)、增值代理商(VAR)、数据库专业人士以及大型企业 IT 人员。 #### 二、Delphi XE8 的特点 - **跨平台开发**: Delphi XE8 支持在 Windows PC 上开发 iOS ...

    钉钉再开发平台

    通过学习和实践“钉钉再开发平台”的示例代码,开发者可以掌握ISV应用的开发流程,包括如何调用钉钉接口、如何与数据库交互、如何利用消息队列优化系统性能,以及如何在Tomcat上部署应用。这些知识点是构建高效钉钉...

    钉钉isv接入所需资料

    5. **实现OAuth2.0授权流程**:用户在授权页面确认授权后,ISV应用可以通过获取的code换取access_token,从而进行后续的数据交互。 接下来,我们谈谈ISV接入的具体步骤: 1. **下载和引入相关jar包**:ISV接入过程...

    钉钉企业应用Demo(PHP版)

    4. **错误处理**:学习如何处理API调用中可能出现的错误,如网络问题、权限错误等。 5. **JSON格式**:因为API的交互通常涉及JSON数据,所以理解JSON格式并能进行解析和构造非常重要。 6. **PHP面向对象编程**:Demo...

    ding-isv-app-master_DEMO_dingdingisvapp_

    钉钉ISV(Independent Software Vendor)App是为企业和团队提供的一种定制化应用开发平台,它允许开发者基于钉钉平台构建自己的业务功能,提升工作效率,实现企业数字化转型。"ding-isv-app-master_DEMO_...

    淘宝开放平台api开发文档

    淘宝开放平台 API 开发文档 淘宝开放平台 API 是阿里巴巴集团旗下的电子商务平台淘宝...通过了解淘宝开放平台 API 的功能和使用方法,开发者可以更好地使用淘宝开放平台 API,提高电子商务应用程序的开发效率和质量。

    基于软开云开发操作规范.docx

    本规范主要针对华为软件开发平台——DevCloud的使用,旨在规范华为在政务云分公司的云应用开发部中的开发流程,以提高开发效率和产品质量,确保项目的顺利进行。这份规范涵盖了从项目准备到启动、执行直至交付的各个...

    UAC设置和应用

    6. **鼓励ISV开发非系统管理员应用**:通过这种方式,进一步推动软件行业的安全性和稳定性。 #### 三、UAC的技术实现 - **文件和注册表虚拟化**:UAC通过文件和注册表虚拟化技术,使得标准用户级别的应用程序写入...

    06苏州移动中小企业信息化平台接口规范 v16.docx

    - **企业客户业务受理接口**:支持SaaS平台接收来自ISV应用系统的业务请求,并进行处理。 - **企业客户员工业务受理接口**:专门针对企业员工的业务处理,例如订单提交、状态查询等。 - **角色列表同步(读取)...

    基于OAM应用模型的可扩展PaaS平台架构.pdf

    OAM模型的标准和可扩展性使其能够轻松地适应Kubernetes生态,同时也方便ISV(独立软件供应商)和平台用户进行应用部署和管理。 在PaaS与Kubernetes的关系上,PaaS平台关注的是应用层的服务化能力,提供对开发运维...

    WINDOWS 2008 AD权限管理服务(ADRMS)

    3. 灵活且可自定义的技术:ADRMS 提供了灵活且可自定义的技术,独立软件供应商 (ISV) 和开发人员可以使用启用了 AD RMS 的任何应用程序或启用其他服务器,与 AD RMS 结合使用来帮助保护敏感信息。 二、布署 ADRMS ...

    淘宝appkey申请方法(详细介绍)

    淘宝AppKey的申请过程是淘宝开放平台(ISV, Independent Software Vendor)中的一项基础步骤,用于开发者集成淘宝API,实现各种个性化应用或服务。...正确地完成这些步骤,才能顺利地开发和发布基于淘宝API的应用。

    阿里软件互联平台入门手册v_1_3.pdf

    2. **开发软件**:ISV可以根据平台提供的开发文档进行软件开发或改造。文档通常可以在开发者社区的文档中心找到。 3. **测试软件**:平台提供了测试环境供ISV进行测试。在这个环境中,ISV可以模拟用户和软件之间的...

    IBM加大开发基于Linux的信息协作平台.pdf

    综上所述,IBM、英特尔、Novell和MySQL等科技巨头的动作表明,Linux操作系统在企业级市场和桌面应用中正得到越来越广泛的认可和应用,而围绕Linux的生态系统也在不断完善,包括开发、安全、法律支持和服务等多个层面...

    淘宝聚石塔相关信息资料,自己看文档找的

    3. **API接口**:聚石塔提供了丰富的API接口,ISV可以通过这些接口实现与电商平台的各种业务场景的对接,如商品管理、订单处理、客户服务等。 4. **安全防护**:聚石塔有一套完善的安全机制,包括身份认证、访问...

    开奖API调用.txt

    开发平台成立之后就会有开发者进行注册申请,那么我们就需要确定审批规则,申请的接口权限越高,对开发者的资质要求也就越高。 另外对于ISV服务商和商家IT入驻,还需要设计入驻流程、入驻介绍,常见问题等等,ISV...

    阿里云轻APP,帮助企业低成本构建高性能APP

    1. **研发过程支持** - 提供了全面的研发支持,包括应用扩展能力、开发调试、云服务插件市场、应用管理、配置管理、成员管理、权限管理、代码管理、测试适配、性能测试、功能测试、用例管理、脚本管理、编辑器插件...

    SQL Sever 2008与Oracle 11g 比较

    - **效能与扩充性**:SQL Server 已经被广泛应用于处理大型工作负载,多项业界标准的效能测试都证实了它的强大性能。例如 Unilever、Citi、Barclays Capital 和 Mediterranean Shipping 等企业都在其关键应用中采用...

Global site tag (gtag.js) - Google Analytics