Communication Identity - Exchange Teams User Access Token
Troque um token de acesso do Azure Ative Directory (Azure AD) de um usuário do Teams por um novo token de acesso de Identidade de Comunicação com um tempo de expiração correspondente.
POST {endpoint}/teamsUser/:exchangeAccessToken?api-version=2023-10-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
O recurso de comunicação, por exemplo, https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
Versão da API a invocar. |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
appId | True |
string |
ID do cliente de um aplicativo do Azure AD a ser verificada em relação à declaração appid no token de acesso do Azure AD. |
token | True |
string |
Token de acesso do Azure AD de um Usuário do Teams para adquirir um novo token de acesso de Identidade de Comunicação. |
userId | True |
string |
ID do objeto de um usuário do Azure AD (Usuário do Teams) a ser verificado em relação à declaração de oid no token de acesso do Azure AD. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Sucesso |
|
Other Status Codes |
Erro |
Exemplos
Exchange a Teams user access token
Pedido de amostra
POST https://my-resource.communication.azure.com/teamsUser/:exchangeAccessToken?api-version=2023-10-01
{
"token": "AzureActiveDirectoryAccessTokenOfATeamsUser",
"appId": "2c3e1e83-8fd7-4615-ad2b-b8c1229845ac",
"userId": "32c0a5db-05ec-78ea-51ab-3f06b329397e"
}
Resposta da amostra
{
"token": "CommunicationIdentityAccessToken",
"expiresOn": "2023-10-10T21:39:39.3244584+00:00"
}
Definições
Name | Description |
---|---|
Communication |
O erro dos Serviços de Comunicação. |
Communication |
O erro dos Serviços de Comunicação. |
Communication |
Um token de acesso. |
Teams |
CommunicationError
O erro dos Serviços de Comunicação.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
details |
Mais detalhes sobre erros específicos que levaram a esse erro. |
|
innererror |
O erro interno, se houver. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
CommunicationErrorResponse
O erro dos Serviços de Comunicação.
Name | Tipo | Description |
---|---|---|
error |
O erro dos Serviços de Comunicação. |
CommunicationIdentityAccessToken
Um token de acesso.
Name | Tipo | Description |
---|---|---|
expiresOn |
string |
O tempo de expiração do token. |
token |
string |
O token de acesso emitido para a identidade. |
TeamsUserExchangeTokenRequest
Name | Tipo | Description |
---|---|---|
appId |
string |
ID do cliente de um aplicativo do Azure AD a ser verificada em relação à declaração appid no token de acesso do Azure AD. |
token |
string |
Token de acesso do Azure AD de um Usuário do Teams para adquirir um novo token de acesso de Identidade de Comunicação. |
userId |
string |
ID do objeto de um usuário do Azure AD (Usuário do Teams) a ser verificado em relação à declaração de oid no token de acesso do Azure AD. |