Office 365 activity 日志 API
Office 365 activity logs API
是否有任何可用于 Office 365 API 的 API,我可以通过它使用应用程序 (console/library) 获取或监控日志?
我想监控 Office365 帐户上发生的所有活动的登录、注销、电子邮件接收、转发等。
同样的问题 here 大约一年前问过。目前有解决办法吗?
我需要在 Office 365 管理 API 中通过 access_token。如何在 Windows Console/Library 项目中获取该令牌。
ews-java-api 具有拉取通知功能,请查看其文档。它可能对你有帮助,但我不确定。
此 api 没有稳定版本,有快照版本。
同时检查这个 https://msdn.microsoft.com/office/office365/APi/notify-rest-operations
谢谢
我得到了答案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。
- 正在从 Azure AD 请求访问令牌
要请求访问令牌,请对租户特定的 Azure AD 端点使用 HTTP POST。
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/"
}
- 调用 Office 365 管理 API。仅限应用程序的访问令牌被传递到 Office 365 管理 API 以验证和授权您的应用程序。
是否有任何可用于 Office 365 API 的 API,我可以通过它使用应用程序 (console/library) 获取或监控日志? 我想监控 Office365 帐户上发生的所有活动的登录、注销、电子邮件接收、转发等。
同样的问题 here 大约一年前问过。目前有解决办法吗?
我需要在 Office 365 管理 API 中通过 access_token。如何在 Windows Console/Library 项目中获取该令牌。
ews-java-api 具有拉取通知功能,请查看其文档。它可能对你有帮助,但我不确定。
此 api 没有稳定版本,有快照版本。
同时检查这个 https://msdn.microsoft.com/office/office365/APi/notify-rest-operations
谢谢
我得到了答案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。
- 正在从 Azure AD 请求访问令牌 要请求访问令牌,请对租户特定的 Azure AD 端点使用 HTTP POST。 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/"
}
- 调用 Office 365 管理 API。仅限应用程序的访问令牌被传递到 Office 365 管理 API 以验证和授权您的应用程序。