博客地址: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 企业向导(六)的更多相关文章

  1. SharePoint Framework 企业向导(十)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...

  2. SharePoint Framework 企业向导(八)

    博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...

  3. SharePoint Framework 企业向导(二)

    博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...

  4. SharePoint Framework 企业向导(一)

    博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...

  5. SharePoint Framework 企业向导(九)

    博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...

  6. SharePoint Framework 企业向导(七)

    博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...

  7. SharePoint Framework 企业向导(五)

    博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...

  8. SharePoint Framework 企业向导(四)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...

  9. SharePoint Framework 企业向导(三)

    博客地址:http://blog.csdn.net/FoxDave 透视视图:SharePoint在更广泛的SharePoint平台中 SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用 ...

随机推荐

  1. 记 linux 下面初次使用的convert 工具完成拼长图功能

    今天,遇到了一个需要把大量图片合并到一个长图的功能.本来找了各种图片处理界顶顶大佬.. “PS(手动一张张 的加).光影魔术手(批处理功能没有看到拼图功能).美图秀秀(可以有个拼图,限制30张,而且需 ...

  2. c#万能视频播放器

    http://blog.csdn.net/yanzhibo/article/details/8972822 本人之前很多的文章中均提到了使用libvlc为播放器内核制作的播放器,也许有些朋友对此感兴趣 ...

  3. 深入解析 composer 的自动加载原理 (转)

    深入解析 composer 的自动加载原理 转自:https://segmentfault.com/a/1190000014948542 前言 PHP 自5.3的版本之后,已经重焕新生,命名空间.性状 ...

  4. 02 Vue之vue对象属性功能&axios数据请求实现

    1.过滤器的声明和使用 过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中. 定义过滤器的方式有两种. 1 使用Vue.filter()进行全局定义 2 在v ...

  5. BottomNavigationBar使用详解

    gitHub地址:https://github.com/Ashok-Varma/BottomNavigation 一.基本使用 1.在AndroidStudio下添加依赖: compile 'com. ...

  6. Python之深浅copy与字符编码

    一.深浅copy 1. 首先看赋值运算 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0] = 111 print(l1) # [111, 2, 3, ['barr ...

  7. hadoop常见面试题

    Q1.什么是 Hadoop? Hadoop 是一个开源软件框架,用于存储大量数据,并发处理/查询在具有多个商用硬件(即低成本硬件)节点的集群上的那些数据.总之,Hadoop 包括以下内容: HDFS( ...

  8. c++中利用localtime_s函数格式化输出当地日期与时间

    Visual C++ 6.0开发环境中显示当地日期与时间主要通过localtime()函数来实现,该函数的原型在time.h头文件中,其语法格式如下: struct tm *localtime(xon ...

  9. Logstash 基础入门

    原文地址:Logstash 基础入门博客地址:http://www.extlight.com 一.前言 Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力.它可以统一过滤来自不同源的 ...

  10. oracle 如何创建只有查询权限的用户

    .create user userName identified by password; .grant select any table to userName; --授予查询任何表 .grant ...