0

我有一个门户,通过它我转售不同供应商的软件许可证。我有一个关于 Office 365 配置和向我的客户销售用户许可证的问题。

我的要求如下:

  • 用户应该能够通过我的门户登录并创建他们的 Office 365 用户帐户并根据他们的需要选择计划
  • 通过单点登录 (SSO) 活动,我需要获取 SSO Url,因此已经登录到我的门户的 Office 365 用户不需要再次登录到他们的 Office 365 帐户
  • 用户可以通过我的门户更新、取消其 Office 365 用户帐户

我在 Internet 上研究了有关 Office 365 配置的信息,并发现了以下将 Office 365 客户端应用程序集成到我的门户中的方法

  • 使用 '<a href="https://provisioningapi.microsoftonline.com/ProvisioningWebService.svc?wsdl" rel="nofollow">https://provisioningapi.microsoftonline.com/ProvisioningWebService.svc?wsdl' WebService,此 WebService 具有获得了配置 Office 365 所需的所有 API。在 Web 上找不到此 WebService 的任何文档。如果我能得到这个网络服务的文档就好了。
  • 使用 PowerShell Cmdlet。大多数博客用户建议这是配置 Office 365 的最佳方式。我尝试了此方法,但需要一个可以实际配置用户的合作伙伴帐户或租户管理员帐户

我是否朝着正确的方向前进?如果我需要测试如何在我的环境中预配 Office 365 用户,我可以获得任何测试/虚拟租户管理员/合作伙伴用户帐户吗?如果您能快速回答我的问题,那就太好了。

4

1 回答 1

0

如果您对转售 Office 365 订阅感兴趣,您可能想要成为Microsoft 合作伙伴网络的一部分。当前没有以编程方式配置 Office 365帐户的方法(可能是 Microsoft 经销商/合作伙伴除外)

如果 Office 365 帐户已经存在,您可以通过编程方式预配用户、组、订阅等,但正如您所见,您需要成为合作伙伴(首先预配了该帐户)或租户管理员.

至于对 Azure Active Diretory(Office 365 帐户使用的底层身份系统)的编程访问,我强烈建议您远离您提到的 Web 服务(它只是 AAD cmdlet 使用的 Web 服务)。您可以使用 PowerShell cmdlet(如果需要,可以使用.NET 代码),甚至更好的是使用Azure Active Directory Graph API来实现 Web 友好的 RESTful 界面。

于 2014-02-25T17:37:52.627 回答