graph 包

版权所有 (c) Microsoft Corporation。 保留所有权利。 根据 MIT 许可证获得许可。

AuthProvider

使用 Teams 令牌为Microsoft Graph提供身份验证。

初始化 AuthProvider。

函数

get_graph_client

使用令牌获取配置的Microsoft Graph客户端。

get_graph_client(token: str | StringLike | Callable[[], str | StringLike | None | Awaitable[str | StringLike | None]] | None = None, *, base_url: str | None = None) -> GraphServiceClient

参数

名称 说明
token

令牌数据(字符串、StringLike、可调用或 None)。 如果为 None,则会使用明文引发 ClientAuthenticationError。

默认值: None
base_url
必需

主权云的可选图形 API基 URL 替代(例如 GCCH 的“https://graph.microsoft.us)。 提供时,客户端会将 HTTP 调用路由到此终结点 + “/v1.0/”。 当 None 时,将使用公共 Graph 终结点。

仅限关键字的参数

名称 说明
base_url
默认值: None

返回

类型 说明
<xref:GraphServiceClient>

已配置的客户端已准备好进行Microsoft 图形 API调用

例外

类型 说明
ClientAuthenticationError

如果令牌为 None、无效或身份验证失败

示例

“'<<>>'<<python

公有云(默认值)

graph = get_graph_client(“eyJ0eXAiOiJKV1Qi...”)# 主权云 (GCCH) graph = get_graph_client(“eyJ0eXAiOiJKV1Qi...”, base_url=“”https://graph.microsoft.us

''<<>>'<<