使用 Office 365 的身份验证问题 API
Authentication Problems Using the Office 365 API
我的目标是在 WPF C# 项目中获取用户(Office 365 和 Outlook.com)给定日期的会议。按照 Outlook Dev Center Tutorial 中描述的步骤,第二步(在注册应用程序之后)是使用 OAuth2 对用户进行身份验证。但我无法让它工作:
- 我没有找到任何可以 运行 的 tutorial/code 片段。它们都是为 Apps 或 Asp.Net(或其他)编写的。我尝试改编这些,但没有成功...
- 我通过 Nuget 安装了 Active Directory 身份验证库 (ADAL) 和 Microsoft Office 365 邮件、日历和联系人库。
- 我也不想使用 Azure 订阅,只是为了阅读一些会议。而且我认为这对我的目的来说也不是必需的,因为他们说这只对 advanced management.
很重要
- 当我尝试使用从 Application Registration Portal, I get:
Application '<id>' is not supported for this API version.
. Looking the error up on Whosebug 获得的凭据获取令牌时,告诉我注册应用程序,我就是这么做的。
- 当我尝试使用 Office App Registration Portal 的凭据获取令牌时,我得到:
Application with identifier '<id>' was not found in the directory outlook.office365.com
.
- 文档真的让我感到困惑,文档中有许多不同的 API(图表 API、365 API 等)和许多死页...
我非常感谢任何指向我目标的指示。
如果您希望能够从 Outlook.com 以及 O365 outlook 中获取项目,您应该使用新的 v2.0 应用程序模型。
您会在这里找到有用的文档:https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-app-registration/
您应该阅读此处的限制:http://azure.microsoft.com/documentation/articles/active-directory-v2-limitations/
虽然您可以使用任何 Microsoft 帐户注册应用程序,但并非所有 Microsoft 帐户都已启用 REST API。
要申请启用了 REST API 的 Outlook.com 开发者预览帐户,请发送电子邮件至 outlookdev@microsoft.com
最后,如果您想要一个在桌面应用程序中登录的示例,请查看本教程:https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-devquickstarts-wpf/
我的目标是在 WPF C# 项目中获取用户(Office 365 和 Outlook.com)给定日期的会议。按照 Outlook Dev Center Tutorial 中描述的步骤,第二步(在注册应用程序之后)是使用 OAuth2 对用户进行身份验证。但我无法让它工作:
- 我没有找到任何可以 运行 的 tutorial/code 片段。它们都是为 Apps 或 Asp.Net(或其他)编写的。我尝试改编这些,但没有成功...
- 我通过 Nuget 安装了 Active Directory 身份验证库 (ADAL) 和 Microsoft Office 365 邮件、日历和联系人库。
- 我也不想使用 Azure 订阅,只是为了阅读一些会议。而且我认为这对我的目的来说也不是必需的,因为他们说这只对 advanced management. 很重要
- 当我尝试使用从 Application Registration Portal, I get:
Application '<id>' is not supported for this API version.
. Looking the error up on Whosebug 获得的凭据获取令牌时,告诉我注册应用程序,我就是这么做的。 - 当我尝试使用 Office App Registration Portal 的凭据获取令牌时,我得到:
Application with identifier '<id>' was not found in the directory outlook.office365.com
. - 文档真的让我感到困惑,文档中有许多不同的 API(图表 API、365 API 等)和许多死页...
我非常感谢任何指向我目标的指示。
如果您希望能够从 Outlook.com 以及 O365 outlook 中获取项目,您应该使用新的 v2.0 应用程序模型。 您会在这里找到有用的文档:https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-app-registration/
您应该阅读此处的限制:http://azure.microsoft.com/documentation/articles/active-directory-v2-limitations/
虽然您可以使用任何 Microsoft 帐户注册应用程序,但并非所有 Microsoft 帐户都已启用 REST API。 要申请启用了 REST API 的 Outlook.com 开发者预览帐户,请发送电子邮件至 outlookdev@microsoft.com
最后,如果您想要一个在桌面应用程序中登录的示例,请查看本教程:https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-devquickstarts-wpf/