使用Office 365 API的身份验证问题

酒馆

我的目标是在WPF C#项目中获得给定一天的用户(Office 365和Outlook.com)会议。按照Outlook Dev Center教程中描述的步骤,第二步(注册应用程序之后)将使用OAuth2对用户进行身份验证。但是我无法使其工作:

  • 我没有找到能够运行的任何教程/代码段。它们都是为Apps或Asp.Net(或其他)编写的。我试图适应这些,但没有成功...
  • 通过Nuget安装了Active Directory身份验证库(ADAL)和Microsoft Office 365邮件,日历和联系人库。
  • 我也不想使用Azure订阅,只是为了阅读一些会议。而且我认为这对于我的目的也没有必要,因为他们说这仅对高级管理很重要
  • 当我尝试使用从应用程序注册门户获得的凭证获取令牌时,得到:Application '<id>' is not supported for this API version.StackOverflow上查找错误告诉我要注册该应用程序,这就是我所做的。
  • 当我尝试从Office App注册门户获取具有凭据的令牌时,得到:Application with identifier '<id>' was not found in the directory outlook.office365.com
  • 使用许多不同的API(Graph API,365 API等)和文档中的许多无效页面,文档对我来说确实很混乱...

我真的很感激我的目标。

塞巴斯蒂安·佩特斯(Sebastien Pertus)

如果您希望能够从Outlook.com和O365 Outlook中获取项目,则应使用新的v2.0应用程序模型。您将在这里找到有用的文档:https : //azure.microsoft.com/zh-cn/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开发人员预览帐户,请发送电子邮件至[email protected]

最后,如果您想让样本登录到桌面应用程序中,请查看本教程:https : //azure.microsoft.com/zh-cn/documentation/articles/active-directory-v2-devquickstarts-wpf/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于IMAP和SMTP身份验证的Office 365 XOAUTH2失败

使用Office365 REST API检索用户照片

Office 365 Rest API-守护程序周身份验证

使用Office 365 API在邮箱之间移动邮件

使用OAuth2在Office 365中进行IMAP身份验证

Office365 API身份验证-Azure与应用程序注册门户

Sharepoint Office 365 OAuth服务身份验证到list.asmx

使用Office 365帐户进行Azure SQL身份验证

使用没有UI的Office 365 REST API

Office 365 API身份验证表单REST API

Office 365高级威胁防护正在标记我的Firebase身份验证电子邮件

Office 365身份验证:使用授权代码来请求访问令牌

作为Office365的中继服务器,Postfix上的SASL身份验证失败

通过REST进行Office 365身份验证而无需注册应用程序

JavaMail连接到Office 365 XOAUTH2以进行IMAP身份验证失败

由于逻辑应用程序中的交叉API连接,导致Office365 API连接身份验证/授权失败

无法使用smtp.office365.com中的用户名在SMTP服务器上进行身份验证

MVC针对Office 365 AD进行身份验证

使用Meteor JS访问Exchange或Office 365 API?

无法使用Office 365 API创建新事件

Office 365 REST日历API,用于使用OAuth承载令牌进行身份验证时创建失败的HTTP-403事件

如何在无需身份验证的情况下共享OneDrive(Office 365)文档?

Office 365 API编程身份验证

如何通过Xamarin.forms中的Office365 API存储身份验证状态

使用Office 365 API创建新事件

Dynamics 365身份验证

使用 PHP API 创建 Office 365 用户

AAD/OAuth 是使用 D365 API 进行身份验证的唯一方法吗?

从 Office365 身份验证迁移到 OAuth