Web Pub Sub - Generate Client Token
Genere el token para que el cliente conecte el servicio Azure Web PubSub.
POST {endpoint}/api/hubs/{hub}/:generateToken?api-version=2024-01-01
POST {endpoint}/api/hubs/{hub}/:generateToken?userId={userId}&role={role}&minutesToExpire={minutesToExpire}&api-version=2024-01-01&group={group}&clientType={clientType}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Punto de conexión HTTP o HTTPS para la instancia del servicio Web PubSub. |
hub
|
path | True |
string |
Nombre del centro de destino, que debe comenzar con caracteres alfabéticos y solo contener caracteres alfanuméricos o caracteres de subrayado. Patrón de Regex: |
api-version
|
query | True |
string |
Versión de las API REST. |
client
|
query |
Tipo de cliente. No distingue mayúsculas de minúsculas. Si no se establece, es "Valor predeterminado". Para Web PubSub para Socket.IO, solo se admite el valor predeterminado. Para Web PubSub, los valores válidos son "Default" y "MQTT". |
||
group
|
query |
string[] |
Grupos a los que se unirá la conexión cuando se conecte. |
|
minutes
|
query |
integer int32 |
Hora de expiración del token generado. |
|
role
|
query |
string[] |
Roles que tendrá la conexión con el token generado. |
|
user
|
query |
string |
Id. de usuario. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Éxito Media Types: "text/plain", "application/json", "text/json" |
|
Other Status Codes |
Respuesta de error Media Types: "text/plain", "application/json", "text/json" Encabezados x-ms-error-code: string |
Ejemplos
WebPubSub_GenerateClientToken
Solicitud de ejemplo
POST {endpoint}/api/hubs/hub1/:generateToken?userId=user1&minutesToExpire=5&api-version=2024-01-01&clientType=MQTT
Respuesta de muestra
{
"token": "ABCDEFG.ABC.ABC"
}
Definiciones
Nombre | Description |
---|---|
Client |
Objeto de respuesta que contiene el token para el cliente |
Error |
Objeto de error. |
Inner |
|
Web |
Tipo de cliente. No distingue mayúsculas de minúsculas. Si no se establece, es "Valor predeterminado". Para Web PubSub para Socket.IO, solo se admite el valor predeterminado. Para Web PubSub, los valores válidos son "Default" y "MQTT". |
ClientTokenResponse
Objeto de respuesta que contiene el token para el cliente
Nombre | Tipo | Description |
---|---|---|
token |
string |
Valor de token del cliente de WebSocket para conectarse al servicio |
ErrorDetail
Objeto de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
details |
Matriz de detalles sobre errores específicos que llevaron a este error notificado. |
|
inner | ||
message |
string |
Representación legible del error. |
target |
string |
Destino del error. |
InnerError
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error más específico del proporcionado por el error contenedor. |
inner |
WebPubSubClientType
Tipo de cliente. No distingue mayúsculas de minúsculas. Si no se establece, es "Valor predeterminado". Para Web PubSub para Socket.IO, solo se admite el valor predeterminado. Para Web PubSub, los valores válidos son "Default" y "MQTT".
Nombre | Tipo | Description |
---|---|---|
Default |
string |
|
MQTT |
string |