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

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

[b][color=violet]工具类应用接入流程[/color][/b]
[img]http://forum.alisoft.com/attachments//day_080704/20080704_905e71ef9e054b7cbd0842VmUmHNbAM6.jpg[/img]

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

[b][color=violet]多用户公司类应用接入流程[/color][/b]
[img]http://forum.alisoft.com/attachments//day_080704/20080704_e3f448aca6534dc8343edeTgsjLatTCi.jpg[/img]

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

[b][color=violet]多用户多权限类应用接入流程[/color][/b]
[img]http://forum.alisoft.com/attachments//day_080704/20080704_92712fdb67f8532154f98ff4K1FCE5Ex.jpg[/img]

开发isv应用的权限处理相关推荐

  1. 采用SpringBoot、MyBatis-Plus 、Security框架,开发的一套权限系统,实现前后端分离,完善的代码生成机制

    项目说明 harry 采用SpringBoot.MyBatis-Plus .Security框架,开发的一套权限系统,实现前后端分离,完善的代码生成机制.Harry Gitee地址 harry-vue ...

  2. svn教程----权限分配之示例一:开发人员拥有读写权限

    权限分配之示例一:开发人员拥有读写权限 进入权限分配界面: 添加组或用户: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W81VvEXa-1626155775368) ...

  3. chrome开发总结(交互/权限/存储)-爬虫

    目录 chrome开发总结(交互/权限/存储)-爬虫 1.chrome-配置文件 2. chrome-js简介 3. chrome-交互 chrome开发总结(交互/权限/存储)-爬虫 标签(空格分隔 ...

  4. 专题开发十二:JEECG微云快速开发平台-基础用户权限

      专题开发十二:JEECG微云快速开发平台-基础用户权限 11.3.4自定义按钮权限 Jeecg中,目前按钮权限设置,是通过对平台自己封装的按钮标签(<t:dgFunOpt等)进行设置.而在开 ...

  5. 开发指南专题十一:JEECG微云快速开发平台--基础用户权限

     开发指南专题十一:JEECG微云快速开发平台--基础用户权限    11.1. 权限设计 基本概念 权限管理模块涉及到的实体有:用户.角色和系统资源(包括系统菜单.页面按钮等).用户可以拥有多个 ...

  6. 权限开发手册,数据权限和接口权限配置

    权限开发手册 一般来说,权限有许多种,我们经常用到的一般有操作权限和数据权限两种. 功能权限 所谓操作权限就是有或者没有做某种操作的权限,具体表现形式就是你看不到某个菜单或按钮,当然也有的是把菜单或按 ...

  7. 专题开发十二:JEECG微云高速开发平台-基础用户权限

      专题开发十二:JEECG微云高速开发平台-基础用户权限 11.3.4自己定义button权限 Jeecg中.眼下button权限设置,是通过对平台自己封装的button标签(<t:dgFun ...

  8. WinForm/MIS项目开发之中按钮级权限实践

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  9. 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...

    前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判 ...

  10. 企业级管理软件快速开发平台-完整的权限管理设计

    前几篇博介绍了极致业务基础平台的框架及一些开发效果详细见下面的地址 极致业务基础平台简要介绍: http://www.cnblogs.com/Jeez_JBF/archive/2010/07/29/J ...

最新文章

  1. layui2.4.0前的table隐藏列
  2. ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof
  3. 翻转一个数的二进制后的值
  4. struts1(一)流程分析
  5. 华硕服务器主板安装系统提示驱动,肿么安装电脑的主板芯片组驱动程序步骤华硕主板intel芯片...
  6. 什么叫大数据人物画像_【说大数据】人物画像 :大数据时代的心灵捕手
  7. Windows10自带的 录制音频 方法
  8. 股票市场量化分析matlab,(特价书)MATLAB金融算法分析实战:基于机器学习的股票量化分析...
  9. [转] CodeMirror基本配置项
  10. Aspose.PDF for Java 20.x
  11. 分享Python 的十个小技巧
  12. W3C标准英文文献翻译方案
  13. imo班聊未读消息提示优化
  14. springboot引入rabbit mq
  15. 10年跳槽2次,薪资翻10倍,我就是互联网公司中年老白兔
  16. 浏览器集成德卡T10读卡器
  17. 信号塔是服务器吗,信号塔对于我们的用途
  18. 架构技术实践系列文章
  19. 俄罗斯方块-C语言(从0开始到有色界面)
  20. ylbtech-SubwayNav(地铁线路导航)-数据库设计

热门文章

  1. 数据库防火墙数据库加密与脱敏数据泄露防护
  2. 使用FreeImage保存彩图,灰度图
  3. opencv + freeimage 播放gif
  4. linux下游戏手柄测试程序
  5. 亚马逊API接口大全
  6. 窗体最小化时隐藏窗体_delphi基础
  7. python使用筛选法求素数
  8. Android屏幕、坐标系、Padding、Margin
  9. MySQL卸载与安装
  10. C语言实现二路归并排序