UserTokenClient Class
Client for managing user tokens in Teams.
Initialize the UserTokenClient.
Constructor
UserTokenClient(options: Client | ClientOptions | None = None, api_client_settings: ApiClientSettings | None = None, *, cloud: CloudEnvironment | None = None)
Parameters
| Name | Description |
|---|---|
|
options
|
Optional Client or ClientOptions instance. If not provided, a default Client will be created. Default value: None
|
|
api_client_settings
|
Optional API client settings. Default value: None
|
Keyword-Only Parameters
| Name | Description |
|---|---|
|
cloud
|
Default value: None
|
Methods
| exchange |
Exchange a user token. |
| get |
Get a user token. |
| get_aad |
Get AAD tokens for a user. |
| get_status |
Get token status for a user. |
| sign_out |
Sign out a user. |
exchange
Exchange a user token.
async exchange(params: ExchangeUserTokenParams) -> TokenResponse
Parameters
| Name | Description |
|---|---|
|
params
Required
|
Parameters for exchanging the token. |
Returns
| Type | Description |
|---|---|
|
TokenResponse containing the exchanged token. |
get
Get a user token.
async get(params: GetUserTokenParams) -> TokenResponse
Parameters
| Name | Description |
|---|---|
|
params
Required
|
Parameters for getting the user token. |
Returns
| Type | Description |
|---|---|
|
TokenResponse containing the user token. |
get_aad
Get AAD tokens for a user.
async get_aad(params: GetUserAADTokenParams) -> Dict[str, TokenResponse]
Parameters
| Name | Description |
|---|---|
|
params
Required
|
Parameters for getting AAD tokens. |
Returns
| Type | Description |
|---|---|
|
Dictionary mapping resource URLs to token responses. |
get_status
Get token status for a user.
async get_status(params: GetUserTokenStatusParams) -> List[TokenStatus]
Parameters
| Name | Description |
|---|---|
|
params
Required
|
Parameters for getting token status. |
Returns
| Type | Description |
|---|---|
|
List of token statuses. |
sign_out
Sign out a user.
async sign_out(params: SignOutUserParams) -> None
Parameters
| Name | Description |
|---|---|
|
params
Required
|
Parameters for signing out the user. |