SharePoint Framework 企业向导(六)
博客地址:http://blog.csdn.net/FoxDave
接上一讲
部署SPFx解决方案
部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络)。2. 将解决方案包添加到Office 365租户的应用程序目录上并批准使用。SharePoint中的这个包会指向步骤1中的CDN。
SPFx的开发者可以使用任意的CDN服务,如Azure存储,Azure CDN甚至是SharePoint本身,最好使用SharePoint CDN的功能。使用一个公开的CDN,对互联网来说,上面的资源是公开的,可以供SPFx解决方案在很多租户上使用。在SharePoint内的CDN,则仅在SPFx解决方案部署的目的端可用,封装性更强。
默认情况下,编译工具中有一个内置的工具来将打包的解决方案部署到Azure二进制大文件存储。一般独立软件开发商会对它进行扩展来支持自定义的CDN路径或配置。
一旦SPFx解决方案被部署到CDN,就不需要再重新将包部署到应用程序目录或更新SPFx组件(如客户端web部件)了。只有在以下情形需要在应用程序目录重新部署:包范围级别的属性变更,如新增客户端web部件,引用第三方类库或变更了CDN的路径。
CDN的路径很重要,必须具有高可用性,所以推荐选择受信任的提供商如Azure,Akamai或类似的,还有SharePoint它自己,百度云、360什么的就不推荐了。从安全角度来说,了解CDN是如何被SPFx解决方案使用的这点很重要。一个故障的CDN会导致SPFx解决方案故障,更糟糕的情况,一个被泄漏的CDN可能会导致SharePoint的数据同样被泄漏。
当批准第三方的SPFx解决方案时,需要检查认证和授权、CDN路径的可信任性和提供第三方内容机构等。这是因为一旦它在SharePoint中被安装和使用,SharePoint网站集就和CDN路径有了依赖关系,但是没有容易的方式去控制那些终端。CDN的第三方供应商可以在用户不知情的情况下做更新,不管你是否期望它去做。这可能会导致遭受攻击,因为SPFx是运行在用户上下文的,能够做任何该用户可以做的事。
建议IT管理员持续地跟踪CDN,关注公司采用了哪些CDN,也告诉企业的开发者。
Office 365 公共CDN(开发者预览版发布)
https://dev.office.com/blogs/office-365-public-cdn-developer-preview-release
SharePoint Framework 企业向导(六)的更多相关文章
- SharePoint Framework 企业向导(十)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...
- SharePoint Framework 企业向导(八)
博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...
- SharePoint Framework 企业向导(二)
博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...
- SharePoint Framework 企业向导(一)
博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...
- SharePoint Framework 企业向导(九)
博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...
- SharePoint Framework 企业向导(七)
博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...
- SharePoint Framework 企业向导(五)
博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...
- SharePoint Framework 企业向导(四)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...
- SharePoint Framework 企业向导(三)
博客地址:http://blog.csdn.net/FoxDave 透视视图:SharePoint在更广泛的SharePoint平台中 SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用 ...
随机推荐
- 使用Vuex来处理Authentication token
https://www.cnblogs.com/chentianwei/p/10156459.html 之前博客:建立了一个app.使用loacal storage 来管理tokens(通过clien ...
- genymotio安装apk包提示 ...abi ...cpu
下载 Genymotion-ARM-Translation_v1.1 (1).zip 地址:http://qc1.androidfilehost.com/dl/Q-YDDKt4QaFNvKh62ppO ...
- Linux中磁盘mbr分区——实践篇
Linux中磁盘mbr分区——实践篇 fdisk命令 语法 fdisk(选项)(参数) 选项 -b <分区大小> 指定每个分区的大小 -l 列出分区表信息 -v 显示版本信息 参数 设备文 ...
- java类的设计原则
1.内聚性 类应该描述一个单一的实体,所有的类操作应该在逻辑上相互配合,支持一个连贯性的目标.例如:学生和教职工属于不同的实体,应该定义两个类. 2.一致性 要遵循一定的设计风格和命名习惯.给类.方法 ...
- HDU - 4436sam裸题
题意:给你多个数字串,求本质不同的子串和(去掉前导零) 题解:建广义sam,刚开始一直想的是用l来计算,发现前导零对l的影响根本消不掉,所以不会做= =,原来应该是直接用一个新的数组表示到当前有多少个 ...
- React文档(一)安装
React是一个灵活的可以用于各种不同项目的框架,你可以用它来写新应用,你也可以逐步将它引进已有的代码库而不用重写整个项目. 试用React 如果你想玩一玩React,那么就去CodePen上试一试. ...
- python-day76--django-中间件
什么是中间件?中间件应用场景?和装饰器区别? 中间件 对于所有批量的请求用中间件合适,而对于某些请求个数少用装饰器合适 - 中间件是什么? - 是一个类 - 方法名必须是process_request ...
- thinkphp3.1.3导入
1.首先我们做导入一定要在我们的项目中导入一个 PHPExcel 下载地址:http://phpexcel.codeplex.com/ 2.下载之后就解压我们就可以看到像这样子的文件 3.就 ...
- CRM WEB UI 02搜索跳转到详细界面
结合上一个,在上一个中,创建的是选择链接字段EBELN. 下面来实现点击EBELN跳转到详细界面: 1.创建ZLYTEST03_H组件,做详细界面. 2.创建概览页 DETOV. 3.创建视图集 DE ...
- Linux下使用mail发送邮件
邮件常常是Linux下监控报警手段之一.Linux下的mail命令可以方便,快速的完成发送邮件.下面以CentOS为例 1.安装 [root@vm8028 ~]# mail -bash: mail: ...