问题标签 [office365-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13060 浏览

c# - 客户端应用程序已请求访问资源“https://outlook.office365.com”。此请求失败

我正在尝试从 office365 API 测试示例代码,我可以登录到我的帐户,但之后我总是会得到这个异常


AuthenticationFailedException 被捕获

AADSTS65005:客户端应用程序已请求访问资源“ https://outlook.office365.com ”。此请求失败,因为客户端未在其 requiredResourceAccess 列表中指定此资源。

跟踪 ID:7a39b0bd-1738-418f-984a-feffae5b5d9b

相关 ID:16da7c7f-9f0c-468f-a560-a51b1ac9b3bf

时间戳:2014-07-09 07:36:34Z


这是我一直在测试的代码,这段代码是由API生成的。

Authenticator authenticator = new Authenticator(); var authInfo = await authenticator.AuthenticateAsync("https://outlook.office365.com");

请帮助我或指出我做错了什么,这是我第一次在 office365 中开发,请帮助并谢谢你。

0 投票
1 回答
481 浏览

ms-office - 从 OWIN 身份验证流程中取回代码

我们使用 OWIN 中间件通过 OpenId Connect 将人们登录到我们的云应用程序。

问题是,我们还希望通过新的 API 访问他们的 Office 365 数据。

使用 OWIN 登录不会将我们返回到带有代码的网站,因此使用 ADAL,我们会再次将它们发送回同意,然后获取我们的令牌等...

我们能一口气做到这一点吗?

以下是 Fiddler 所说的 OWIN 用于身份验证的内容:

https://login.windows.net/common/oauth2/ authorize? client_id=ourguid &nonce=random characters &response_mode=form_post &response_type=code+id_token &scope=openid+profile &state=OpenIdConnect.AuthenticationProperties*more random characters* &redirect_uri=http%3a%2f%2flocalhost%3a8683 &post_logout_redirect_uri=http%3a%2f%2flocalhost%3a8683

我在查询字符串中看到了 code+id_token,但是当它发回给我时,URL 中根本没有任何内容。

0 投票
1 回答
1061 浏览

android - Office-365-SDK-for-Android 与 Windows NTLM 身份验证

Microsoft Open Technologies 最近发布了“Office-365-SDK-for-Android”,用于开发与 Office-365 和 SharePoint 集成的 Android 应用程序。

在上述演示中,它使用 Office365 和 Microsoft Azure Active Directory 身份验证库进行了测试。

此“Office-365-SDK-for-Android”是否提供任何实现以将 Windows NTLM 身份验证与 SharePoint On-Premises 结合使用?

0 投票
1 回答
828 浏览

sharepoint-2013 - Office 365 (SharePoint Online) C# 使用令牌从自定义应用程序进行身份验证

我有一个自定义的 c# windows 窗体应用程序。如何向 Office 365 SharePoint Online 进行身份验证,以便使用 ACS 令牌向客户网站发出 HttpWebRequest。

用户将提供用户名和密码,并据此生成一个允许应用程序在客户网站上发出请求的 ACS 令牌。此外,如果令牌过期,我希望能够重新生成令牌,如果可能的话,无需重新提示用户名和密码。

如果这将是一个提供商托管的应用程序,那么没有问题很容易做到,但是我如何从不是 SharePoint 应用程序的自定义应用程序中实现这一点?

0 投票
2 回答
1312 浏览

office365 - Office365 EWS API:令牌对于声明类型“”具有无效值“角色”

我正在尝试使用 OAuth2 访问 Office365 REST API:http: //msdn.microsoft.com/en-US/library/office/dn605901.aspx

我遵循了此处描述的所有步骤:http: //blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-交换-online-in-office-365.aspx

我有一个用于资源“ https://outlook.office365.com/”的 OAuth2 令牌,但是当我尝试访问 API 时出现以下错误:

我成功地设法使用相同的逻辑访问 Windows Azure AD“图形”API,并且我在文档中的任何地方都没有看到任何与“声明”相关的内容。我错过了什么吗?

到目前为止,我已经尝试在授权 uri 中添加或删除 prompt=admin_consent ,这会触发来自微软的正确对话框,但这并没有改变任何东西。

我正在向以下端点发送请求:

这是原始响应:

仅供参考,我正在使用 OAuth 的“lusitanian/oauth”库开发一个 Symfony2 应用程序,并进行一些调整以连接到 Azure AD。

我将非常感谢任何人可以提供的帮助:)

[编辑]

顺便说一句,该 API 可以与 Basic HTTP Auth 一起正常工作,但它会迫使我将所有用户的密码以明文形式存储在我的数据库中,这非常可怕。

Azure 后端中 Office 365 Exchange Online 的委派权限设置为 3(读取联系人、日历和邮件)

0 投票
2 回答
6077 浏览

office365 - Office 365 API for Word

我们正在探索 Office 365 API 并处于初始阶段。我们正在考虑是否可以在 Office 365 中移动 Word 文档。

Office 365 是否提供用于文字处理的 API,例如编写宏。

0 投票
5 回答
88802 浏览

office365 - 550 5.7.1 客户端无权作为此发件人发送(office365)

我正在尝试使用以下配置发送电子邮件

主机:smtp.office365.com

港口:587

用户:“myemail@domain.com”

通过:“我的密码”

我得到以下异常:

550 5.7.1 客户端无权作为该发件人发送

我经历了许多论坛,告诉我将发送设置为邮箱权限,但我无法在 oulook 网络应用程序中找到任何此类配置...或者我是否需要在其他地方配置它,如果是这样,那么在哪里..? ??....我只使用上述配置发送邮件,并没有对 Outlook Web 应用程序进行任何配置......我需要在我的 Outlook Web 应用程序中更改和配置什么......

0 投票
1 回答
167 浏览

office365 - 任何可用于 .net 中的 Microsoft Office365 Exchange 开发的文档

我正在搜索 Microsoft Office 365 Exchange 的示例代码,但没有得到请帮助我?

0 投票
2 回答
570 浏览

api - 如何从 Office 365 API 工具获取用户数据

我正在使用 Office 365 API 工具,我想获取登录的用户配置文件、电子邮件、姓名、...

我希望用户登录,然后我可以获得他的电子邮件地址。

这个怎么做?

我试过这个:

但这仅获得显示名称,我也需要电子邮件。提前致谢。

0 投票
2 回答
7092 浏览

c# - 使用 REST 和 HTTPClient 在 SP2013 中创建文件夹

我正在尝试使用 HTTPClient 和 REST 在 SP2013 中创建一个文件夹。

以下是对应用程序的要求和限制

  1. 我需要使用 REST 在 2013 文档库中创建一个文件夹。不允许使用 CSOM。

  2. 该程序必须是 C# 控制台应用程序。

  3. 我必须只使用 HTTPClient 来调用 Web 服务。不应使用其他旧类或库。

  4. 集成身份验证是必须的。您不得在代码中输入您的用户名和密码。它必须使用进程的标识。

基于这些约束,我编写了这段代码

但是此代码一直因 BAD REQUEST 而失败。

你能让“这个”代码工作,让我知道你是如何修复它的。我在 MSDN 上找到了很多文章,但它们都使用了我无法使用的 WebRequest 的旧方法。我必须使用 HttpClient。

编辑::

这是从提琴手捕获的原始请求

这是提琴手的原始回复

我已经完全修补了我的服务器环境,并且没有要应用的新更新。所以我不知道为什么它说缺少所需的 wcfdata 服务。