UserTokenClient 类

用于在 Teams 中管理用户令牌的客户端。

初始化 UserTokenClient。

构造函数

UserTokenClient(options: Client | ClientOptions | None = None, api_client_settings: ApiClientSettings | None = None)

参数

名称 说明
options

可选客户端或 ClientOptions 实例。 如果未提供,将创建默认客户端。

默认值: None
api_client_settings

可选 API 客户端设置。

默认值: None

方法

exchange

Exchange用户令牌。

get

获取用户令牌。

get_aad

获取用户的 AAD 令牌。

get_status

获取用户的令牌状态。

sign_out

注销用户。

exchange

Exchange用户令牌。

async exchange(params: ExchangeUserTokenParams) -> TokenResponse

参数

名称 说明
params
必需

交换令牌的参数。

返回

类型 说明

包含交换令牌的 TokenResponse。

get

获取用户令牌。

async get(params: GetUserTokenParams) -> TokenResponse

参数

名称 说明
params
必需

用于获取用户令牌的参数。

返回

类型 说明

包含用户令牌的 TokenResponse。

get_aad

获取用户的 AAD 令牌。

async get_aad(params: GetUserAADTokenParams) -> Dict[str, TokenResponse]

参数

名称 说明
params
必需

用于获取 AAD 令牌的参数。

返回

类型 说明

字典将资源 URL 映射到令牌响应。

get_status

获取用户的令牌状态。

async get_status(params: GetUserTokenStatusParams) -> List[TokenStatus]

参数

名称 说明
params
必需

获取令牌状态的参数。

返回

类型 说明

令牌状态列表。

sign_out

注销用户。

async sign_out(params: SignOutUserParams) -> None

参数

名称 说明
params
必需

注销用户的参数。