Web Pub Sub - Generate Client Token
Gere token para o cliente conectar o serviço 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 URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Ponto de extremidade HTTP ou HTTPS para a instância de serviço do Web PubSub. |
hub
|
path | True |
string |
Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Padrão Regex: |
api-version
|
query | True |
string |
A versão das APIs REST. |
client
|
query |
O tipo de cliente. Não diferencia maiúsculas de minúsculas. Se não estiver definido, será "Padrão". Para o Web PubSub para Socket.IO, há suporte apenas para o valor padrão. Para o Web PubSub, os valores válidos são 'Default' e 'MQTT'. |
||
group
|
query |
string[] |
Grupos que a conexão unirá quando se conectar. |
|
minutes
|
query |
integer int32 |
A hora de expiração do token gerado. |
|
role
|
query |
string[] |
Funções que a conexão com o token gerado terá. |
|
user
|
query |
string |
Identificação de usuário. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Êxito Media Types: "text/plain", "application/json", "text/json" |
|
Other Status Codes |
Resposta de erro Media Types: "text/plain", "application/json", "text/json" Cabeçalhos x-ms-error-code: string |
Exemplos
WebPubSub_GenerateClientToken
Solicitação de exemplo
POST {endpoint}/api/hubs/hub1/:generateToken?userId=user1&minutesToExpire=5&api-version=2024-01-01&clientType=MQTT
Resposta de exemplo
{
"token": "ABCDEFG.ABC.ABC"
}
Definições
Nome | Description |
---|---|
Client |
O objeto de resposta que contém o token para o cliente |
Error |
O objeto de erro. |
Inner |
|
Web |
O tipo de cliente. Não diferencia maiúsculas de minúsculas. Se não estiver definido, será "Padrão". Para o Web PubSub para Socket.IO, há suporte apenas para o valor padrão. Para o Web PubSub, os valores válidos são 'Default' e 'MQTT'. |
ClientTokenResponse
O objeto de resposta que contém o token para o cliente
Nome | Tipo | Description |
---|---|---|
token |
string |
O valor do token para o cliente WebSocket se conectar ao serviço |
ErrorDetail
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
inner | ||
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
InnerError
Nome | Tipo | Description |
---|---|---|
code |
string |
Um código de erro mais específico do que foi fornecido pelo erro que contém. |
inner |
WebPubSubClientType
O tipo de cliente. Não diferencia maiúsculas de minúsculas. Se não estiver definido, será "Padrão". Para o Web PubSub para Socket.IO, há suporte apenas para o valor padrão. Para o Web PubSub, os valores válidos são 'Default' e 'MQTT'.
Nome | Tipo | Description |
---|---|---|
Default |
string |
|
MQTT |
string |