如何在windows azure AD中为office 365创建多租户应用程序

时间:2015-01-05 05:28:42

标签: api azure office365

我需要Office 365上的应用程序,该应用程序对我的Active Directory用户以及其他Active Directory进行身份验证。

实施例

我的域名是" Sample.com" 我已将Office 365租户添加到我的广告中。 手动创建应用程序。 所有用户都喜欢" Mike@sample.com"," Harry@sample.com" 使用我在AD上创建的应用程序进行身份验证。 但是,如果我插入任何其他Office365 ID喜欢" kumar@mysite.onmicrosoft.com"有密码。 它显示以下错误消息...

"在目录enukesoftware.onmicrosoft.com"

中找不到标识符为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx的应用程序

请帮助我需要对不同的组织用户进行身份验证和连接,并且需要执行日历操作。

先谢谢。

1 个答案:

答案 0 :(得分:1)

谢卡尔,

看起来您可能通过使应用程序成为多租户来解决问题,从而允许其他Azure AD租户中的用户同意您的应用程序。我强烈建议您查看这些github代码示例(超过之前建议的那些):

  1. https://github.com/AzureADSamples/WebApp-MultiTenant-OpenIdConnect-DotNet用于登录和
  2. https://github.com/OfficeDev/O365-WebApp-MultiTenant用于登录和访问Office365 API。这是一个查询用户联系人的多租户应用。如果您想查看对Office 365 API的其他调用(如日历),那么此单租户应用程序有一些示例:https://github.com/OfficeDev/Office-365-APIs-Starter-Project-for-Windows
  3. 希望这有帮助