如何在Microsoft .Net环境中配置Office 365

时间:2013-06-26 10:28:31

标签: ms-office office365 office365-apps

我有一个门户网站,我通过该门户网站转售不同供应商的软件许可证。我对Office 365配置和向我的客户销售用户许可证有疑问。

我的要求如下:

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

我在互联网上研究过Office 365配置,并找到了在我的门户中集成Office 365客户端应用程序的以下方法

  • 使用“https://provisioningapi.microsoftonline.com/ProvisioningWebService.svc?wsdl”WebService,此WebService已获得配置Office 365所需的所有API。无法在Web上找到此WebService的任何文档。如果我能获得这个web服务的文档,那将是很好的。
  • 使用PowerShell Cmdlet。大多数博客用户都认为这是配置Office 365的最佳方式。我试过这个但是需要一个可以实际配置用户的合作伙伴帐户或租户管理员帐户

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

1 个答案:

答案 0 :(得分:0)

如果您对转售Office 365订阅感兴趣,那么您想要的内容可能会成为Microsoft Partner Network的一部分。目前没有以编程方式配置Office 365 帐户的方法(除了-maybe- Microsoft经销商/合作伙伴)

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

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