Communication Identity - Exchange Teams User Access Token
Intercambiar un token de acceso de Azure Active Directory (Azure AD) de un usuario de Teams para un nuevo token de acceso de Communication Identity con una fecha de expiración coincidente.
POST {endpoint}/teamsUser/:exchangeAccessToken?api-version=2023-10-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Recurso de comunicación, por ejemplo, https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
Versión de la API que se va a invocar. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
appId | True |
string |
Identificador de cliente de una aplicación de Azure AD que se va a comprobar con la notificación appid en el token de acceso de Azure AD. |
token | True |
string |
Token de acceso de Azure AD de un usuario de Teams para adquirir un nuevo token de acceso de identidad de comunicación. |
userId | True |
string |
Identificador de objeto de un usuario de Azure AD (usuario de Teams) que se va a comprobar con la notificación oid en el token de acceso de Azure AD. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Éxito |
|
Other Status Codes |
Error |
Ejemplos
Exchange a Teams user access token
Solicitud de ejemplo
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"
}
Respuesta de muestra
{
"token": "CommunicationIdentityAccessToken",
"expiresOn": "2023-10-10T21:39:39.3244584+00:00"
}
Definiciones
Nombre | Description |
---|---|
Communication |
Error de Communication Services. |
Communication |
Error de Communication Services. |
Communication |
Un token de acceso. |
Teams |
CommunicationError
Error de Communication Services.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
details |
Más detalles sobre los errores específicos que llevaron a este error. |
|
innererror |
Error interno si existe. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
CommunicationErrorResponse
Error de Communication Services.
Nombre | Tipo | Description |
---|---|---|
error |
Error de Communication Services. |
CommunicationIdentityAccessToken
Un token de acceso.
Nombre | Tipo | Description |
---|---|---|
expiresOn |
string |
Hora de expiración del token. |
token |
string |
Token de acceso emitido para la identidad. |
TeamsUserExchangeTokenRequest
Nombre | Tipo | Description |
---|---|---|
appId |
string |
Identificador de cliente de una aplicación de Azure AD que se va a comprobar con la notificación appid en el token de acceso de Azure AD. |
token |
string |
Token de acceso de Azure AD de un usuario de Teams para adquirir un nuevo token de acceso de identidad de comunicación. |
userId |
string |
Identificador de objeto de un usuario de Azure AD (usuario de Teams) que se va a comprobar con la notificación oid en el token de acceso de Azure AD. |