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
必需
|
注销用户的参数。 |