当前位置: 首页 > 知识库问答 >
问题:

作为软件供应商开发Office 365/SPO应用程序

罗智刚
2023-03-14

我们是一家基于. net的软件供应商,非常关注基于云的软件。我们希望将我们的解决方案迁移到Office 365 / SPO,但是在经历了大量的概念验证以及与API和Azure广告认证的斗争之后,我们仍然不清楚如何为普通客户而不是我们自己的组织开发Office 365 web应用程序。

首先,所有示例应用程序方法都要求在web.config中硬编码Office 365租户域,并且应用程序必须在Office 365 Azure AD中注册...。

例如,当我们想要使用 SharePoint 应用商店向通用客户销售我们的解决方案时,此流如何工作?谁可以提供一些我们忽略的文档?

谢谢!

问候马蒂亚斯

共有1个答案

东门晓博
2023-03-14

我带来了好消息,Office 365 API 和工具允许您处理此问题。

有两种方法:

    < li >让客户在Azure AD中创建应用程序,获取客户端ID和密钥,并将其存储在您的应用程序中的某个位置...或者在UI中,并根据多租户提供商托管的独立网站中加载的租户安全地将其存储在某个位置。或者,您可以给他们一个软件包,让他们在自己的租户上安装提供商托管的解决方案,并让他们在那里配置客户端ID和密码。正如你提到的,自动托管已根据博文(http://blogs . Office . com/2014/08/08/update-auto hosted-apps-preview-program-part-2/)从Office 365中撤出。无可否认,这是一个手动设置步骤,但确实实现了您不托管多租户服务的愿望。

    < li >在Visual Studio中更改设置(可以在您的租户中的Azure AD应用程序中执行此操作)以支持“多个组织”。这是在您转到添加连接的服务并选择应用程序属性时设置的...通过这种方式,您可以在基础设施(可以是Azurehtml" target="_blank">网站)中托管多租户提供商托管的解决方案。
 类似资料:
  • Oracle 的 Java SE 的 JSSE 实现是包含了一个名为 SunJSSE 的供应商,通过 JCA 来预装和预注册。这个供应商提供以下加密服务: SSL 3.0 和 TLS 1.0 安全协议的实现 最常见 SSL 和 TLS 密码套件的实现,其中包括认证、密钥协议、加密和完整性保护 一个基于 x.509 的密钥管理器的实现,用于从标准的 JCA keystore 中选择合适的认证密钥 一

  • 据甲骨文说,, 返回一个新的完全未来,该完全未来由ForkJoinPool.common池()中运行的任务异步完成,该任务的值通过调用给定的供应商获得。 静态CompletableFuture supplyAsync(供应商-供应商,执行者-执行者)返回一个新的CompletableFuture,该新的CompletableFuture由在给定执行者中运行的任务异步完成,其值通过调用给定供应商获得

  • 8月19日:投递简历。 8月25日:笔试,三天内答完。 单选18题,20分钟,分值54;多选4题,20分钟,分值16;编程3题,50分钟,分值30。 选择题有些还比较偏,可能没有听说过的知识点,夹杂计算机网络知识。 三道编程题都是手写(word模式,说是问答题?)。第一道打印水仙花数,第二道创建学生表,包含基本信息,并修改增加地址字段,最后编写5条数据插入其中。第三道,创造一个Computer类,

  • Hyperledger Composer支持创建Web、移动或原生Node.js应用程序。它包括composer-rest-server(本身基于LoopBack技术)为业务网络自动生成REST API,和hyperledger-composer,用于生成骨架Angular应用的Yeoman框架的代码生成插件。 另外,它还包含一组丰富的JavaScript API来构建原生Node.js应用程序。

  • 应用程序开发 应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用 使用“后台»工具&开发»开发»应用程序”可快速创建新的应用 应用创建好后可在“后台»云端»已下载»应用程序”中看到,创建的文件则在“根目录/app/标识名”中 注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用»管理»开发应