Partilhar via


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

CommunicationIdentityAccessToken

Sucesso

Other Status Codes

CommunicationErrorResponse

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
CommunicationError

O erro dos Serviços de Comunicação.

CommunicationErrorResponse

O erro dos Serviços de Comunicação.

CommunicationIdentityAccessToken

Um token de acesso.

TeamsUserExchangeTokenRequest

CommunicationError

O erro dos Serviços de Comunicação.

Name Tipo Description
code

string

O código de erro.

details

CommunicationError[]

Mais detalhes sobre erros específicos que levaram a esse erro.

innererror

CommunicationError

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

CommunicationError

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.