LJH-snow/dsh-tool-microsoft-365 ↗★ 0

@libai168/dsh-tool-microsoft-365

只读访问Microsoft 365数据 适合需要通过Microsoft Graph只读读取M365数据的任务。

套件
@libai168/dsh-tool-microsoft-365
相容性
待驗證
Harness 依賴範圍
^0.1.0-rc.6
Cordis 依賴範圍
^4.0.1
版本
0.1.0
授權
MIT
最近更新
2026年10月6日

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗

Authentication and configuration

Provide a delegated Microsoft Graph OAuth access token through the host configuration. The token must be kept outside source control and is never returned by a tool.

- name: '@libai168/dsh-tool-microsoft-365'
  config:
    accessToken: 'replace-with-a-short-lived-delegated-graph-token'
    # timeoutMs: 15000

See examples/cordis.yml. The client accepts only the production https://graph.microsoft.com/v1.0 endpoint. This prevents a Bearer token from being sent to an arbitrary configured host. OAuth acquisition and refresh belong in the host application.

Recommended delegated permissions are the smallest set needed by the tools you enable:

CapabilityMicrosoft Graph delegated permission
ms_auth_test, ms_get_profileUser.Read
ms_search_messagesMail.Read
ms_list_calendar_events, ms_list_calendar_viewCalendars.Read
ms_search_drive_items, ms_get_drive_itemFiles.Read
ms_search_chat_messagesChat.Read

Microsoft Entra consent and Conditional Access policies can require administrator approval. A token with fewer permissions returns the Graph status and a sanitized error code.