【问题标题】:Is it possible to build any application without Azure Active Directory involvement for Office 365 REST API?是否可以在没有 Azure Active Directory 参与的情况下为 Office 365 REST API 构建任何应用程序?
【发布时间】:2016-01-26 06:31:36
【问题描述】:

是否可以在不涉及 Azure Active Directory 的情况下构建使用 Office 365 REST API 的任何应用程序(控制台、Windows 商店、WPF、MVC、Web API、Android、iOS 等)?

到目前为止,如果没有 Azure Active Directory,这似乎是不可能的。 但是Windows、Android和Applet应用商店有很多可以连接Office 365并拉取用户联系人的应用。那么他们是怎么做到的呢?

【问题讨论】:

    标签: .net office365 azure-active-directory office365-apps office365-restapi


    【解决方案1】:

    您必须区分不需要 Azure AD 和不需要 Azure 订阅。 每个 Office 365 订阅都会在后台自动获取一个 Azure AD 租户。截至今天,许多开发功能仅通过 Azure 门户提供,但这就是考虑因素的方式。例如,如果您使用 Visual Studio 2015,您可以创建和修改使用 Azure AD 和 Office 365 的应用程序,而无需任何 Azure 订阅。 在旧方法中,您将使用 Live SDK 获取消费者用户的联系人 - 如https://msdn.microsoft.com/en-us/library/hh826535.aspx 中所述。在即将对服务进行的更新中,您将能够为消费者和组织用户使用完全相同的 API - 请参阅 https://dev.outlook.com/RestGettingStarted 了解新功能的详细介绍。

    【讨论】:

    • 感谢您的回复。这真有趣。那么我们如何在没有任何明确的 Azure AD 订阅的情况下将 Office 365 REST API 与 VS2015 结合使用呢?我认为如果不向 AD 注册应用程序,就无法使用新的 REST API。
    • 您确实向 Azure AD 注册了应用程序 - 但您无需访问 Azure 门户即可!转到项目->添加连接的服务->Office 365 API,您应该可以从那里配置东西
    【解决方案2】:

    为 OAUTH 注册应用程序并使用 Office365 REST api 的新推荐方法是通过此 URL devs.apps.microsoft.com

    创建此功能是为了允许没有 Azure 帐户的人使用 Office365 api。

    【讨论】:

    • 我查看了门户网站。如果您注册一个应用程序,那么您如何使用它?还有什么方法可以编写控制台应用程序来做到这一点?只有“Web”和“Mobile”平台的选项。例如,编写一个控制台应用程序来提取任何电子邮件帐户的联系人。
    猜你喜欢
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多