当前位置: 首页 > 知识库问答 >
问题:

使用ADAL通过office365进行身份验证以管理Word文档?从控制台应用程序

程毅
2023-03-14

我想知道是否可以使用 Office 365 API 与 Office 365 中的 Word 文档进行交互(创建、更新和下载)。我有一个 azure 目录设置,但我不知道如何利用它来访问 office 365 api,以便与这些文档进行交互。

使用azure active directory与office 365结合管理文档的过程(如果有)是什么?我能找到的所有资源都假定azure活动目录将用于处理web服务/web应用程序的身份验证。我希望从控制台应用程序中执行此操作。

我没有必要使用azure active directory,我的唯一目标是验证office 365在线word文档并与之交互,因此如果有某种方法可以直接通过office 365获得令牌来管理word文档,这也将解决我的问题。

共有1个答案

商辰钊
2023-03-14

您可以在基于控制台的应用程序上使用ADAL或MSAL,并使用Graph API与Office文档交互:Graph API中的OneDrive工作负载允许您从OneDrive/OneDrive for Business或SharePoint文档库检索、下载和上载文档。

以下是一些可以用作参考的资源/示例:

    < li>GitHub示例:从native client (ADAL)示例应用程序调用Azure AD Graph API,以展示如何在用户和应用程序的上下文中登录和查询Graph API < li >从Windows桌面(MSAL)调用Graph-一个简单的指南显示了如何在. NET桌面应用程序上通过REST调用Graph API使用基于控制台的应用程序也可以做到这一点。 < li >服务应用程序-显示有关如何在应用程序(而不是用户)的上下文中查询AAD(使用MSAL)的更多信息。
 类似资料:
  • 我是Spring安全的新手,我想用数据库验证用户。我已经用jdbc创建了一个登录页面和一个身份验证提供程序,它检查用户是否存在于数据库中。但是我的代码没有这样做的问题是,它允许所有用户登录!我的代码怎么了?谢谢你的帮助。 这是我的安全会议。xml:

  • 问题内容: 我需要使用PostForm方法将代理与auth一起使用。如果我使用类似(简体)的内容: 我可以轻松做到,并且效果很好。但是现在,我正在编辑第三方程序包,并尝试将代理添加到现有代码中: 在我看来,它是行不通的,而且失败了。在此示例中,没有身份验证的代理可以正常工作。有人知道吗,在这种情况下我可以在auth中使用代理吗? 问题答案: 您正在尝试向响应中添加标头,这不是您发送到服务器的内容,

  • 问题: 我们有一个spring的基于MVC的RESTful API,它包含敏感信息。API应该是安全的,但是不希望在每个请求中发送用户的凭据(User/Pass组合)。根据REST指南(和内部业务需求),服务器必须保持无状态。API将由另一台服务器以混搭方式使用。 要求: > 客户端请求使用凭据(不受保护的URL);服务器返回一个安全令牌,该令牌包含足够的信息,供服务器验证未来的请求并保持无状态。

  • 在我配置了下面的配置之后,它不会连接到Active Directory。我无法使用Active Directory的帐户登录。会有什么问题? 我有一个Ubuntu服务器18.04,带有ApacheGuacamoleV1。0.0. 安装。我想使用LDAP身份验证来验证用户。我已经下载了鳄梨酱-auth-ldap-1.0.0。jar和jldap-4.3。jar扩展。 10.10.10.21,10.10

  • 我需要一些有关Azure API管理服务的帮助。 目前,我们有一个单页应用程序,它使用Azure上托管的两个后端服务(WebApi.NETCore)。为了对用户进行身份验证和授权,我们使用IdentityServer(也作为服务托管在Azure上)SubscriptionService。在这里,IdSrv对用户进行身份验证,并定义webapp可以访问哪些api。如果用户拥有给定API的权限,Sub

  • 我们使用 EWS 托管服务已经有一段时间了,但我们希望过渡到使用 Office 365 的 RESTful API。 应用程序是否可以在未经用户同意的情况下访问我们所有的用户数据?我们有一个内部应用程序,我们希望将一些O365/Sharepoint数据提供给我们的用户。使用SSO并不是一个真正的选择,因为我们不想一直要求我们的用户给予同意(我们假设他们已经给予同意)。具体来说,我们想要访问日历和邮