【问题标题】:Office 365 activity logs APIOffice 365 活动日志 API
【发布时间】:2016-05-05 15:55:09
【问题描述】:

是否有任何 API 可用于 Office 365 API,我可以通过这些 API 使用应用程序(控制台/库)获取或监控日志? 我想监控 Office365 帐户上发生的所有活动的登录、注销、收到的电子邮件、转发等。

大约一年前,here 提出了同样的问题。目前是否有相同的解决方案?

我需要在 Office 365 管理 API 中传递 access_token。如何在 Windows 控制台/库 项目中获取该令牌。

【问题讨论】:

    标签: rest office365 office365api office365-restapi


    【解决方案1】:

    ews-java-api 具有拉取通知功能,请查看其文档。它可能对你有帮助,但我不确定。

    此 api 没有稳定版本,有快照版本。

    也检查一下这个https://msdn.microsoft.com/office/office365/APi/notify-rest-operations

    谢谢

    【讨论】:

    • 感谢回复: ews-java-api 不能在 c# 中使用。通知 API 仅适用于邮件。有没有类似 Management Activity API 的 API?
    【解决方案2】:

    我得到了答案here

    **

    Office 365 管理 API

    ** 先决条件: 订阅 Office 365 以及与您的 Office 365 订阅相关联的 Azure 订阅。有关更多详细信息,请参阅将您的 Office 365 帐户与 Azure AD 关联以创建和管理应用。

    概述: • 客户端应用程序向 Azure AD 令牌颁发端点进行身份验证并请求访问令牌。 • Azure AD 令牌颁发端点颁发访问令牌。 • 访问令牌用于对受保护资源进行身份验证。 • 来自受保护资源的数据返回到应用程序。

    有四个关键步骤: 1. 在 Azure AD 中注册 在 Azure Active Directory (Azure AD) 中注册调用服务和接收服务。详细说明请见MSDN link

    1. 从 Azure AD 请求访问令牌 若要请求访问令牌,请使用 HTTP POST 到特定于租户的 Azure AD 终结点。 https://login.microsoftonline.com//oauth2/token

    请求示例:

    POST contoso.com/oauth2/token HTTP/1.1
    Host: login.microsoftonline.com
    Content-Type: application/x-www-form-urlencoded
    
    grant_type=client_credentials&client_id=625bc9f6-3bf6-4b6d-94ba-e97cf07a22de&client_secret=qkDwDJlDfig2IpeuUZYKH1Wb8q1V0ju6sILxQQqhJ+s=&resource=https%3A%2F%2Fservice.contoso.com%2F
    

    响应示例:

    {
    "access_token":"eyJhbGciOiJSUzI1NiIsIng1dCI6IjdkRC1nZWNOZ1gxWmY3R0xrT3ZwT0IyZGNWQSIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJodHRwczovL3NlcnZpY2UuY29udG9zby5jb20vIiwiaXNzIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvN2ZlODE0NDctZGE1Ny00Mzg1LWJlY2ItNmRlNTdmMjE0NzdlLyIsImlhdCI6MTM4ODQ0ODI2NywibmJmIjoxMzg4NDQ4MjY3LCJleHAiOjEzODg0NTIxNjcsInZlciI6IjEuMCIsInRpZCI6IjdmZTgxNDQ3LWRhNTctNDM4NS1iZ",
    "token_type":"Bearer",
    "expires_in":"3599",
    "expires_on":"1388452167",
    "resource":"https://service.contoso.com/"
    }
    
    1. 调用 Office 365 管理 API。仅限应用的访问令牌被传递到 Office 365 管理 API 以对您的应用进行身份验证和授权。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多