Web Pub Sub - Generate Client Token
Vygenerujte token pro klienta pro připojení služby 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}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Koncový bod HTTP nebo HTTPS pro instanci služby Web PubSub. |
hub
|
path | True |
string |
Název cílového centra, který by měl začínat abecedním znakem a obsahovat pouze alfanumerické znaky nebo podtržítko. Vzor regulárního výrazu: |
api-version
|
query | True |
string |
Verze rozhraní REST API. |
client
|
query |
Typ klienta. Nerozlišují se malá a velká písmena. Pokud není nastavená, je to Výchozí. Pro web PubSub pro Socket.IO se podporuje pouze výchozí hodnota. Pro Web PubSub jsou platné hodnoty Default a MQTT. |
||
group
|
query |
string[] |
Skupiny, ke kterým se připojení připojí, když se připojí. |
|
minutes
|
query |
integer int32 |
Doba vypršení platnosti vygenerovaného tokenu. |
|
role
|
query |
string[] |
Role, které bude mít připojení ke vygenerovanému tokenu. |
|
user
|
query |
string |
ID uživatele. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Úspěch Media Types: "text/plain", "application/json", "text/json" |
|
Other Status Codes |
Chybová odpověď Media Types: "text/plain", "application/json", "text/json" Hlavičky x-ms-error-code: string |
Příklady
WebPubSub_GenerateClientToken
Ukázkový požadavek
POST {endpoint}/api/hubs/hub1/:generateToken?userId=user1&minutesToExpire=5&api-version=2024-01-01&clientType=MQTT
Ukázková odpověď
{
"token": "ABCDEFG.ABC.ABC"
}
Definice
Name | Description |
---|---|
Client |
Objekt odpovědi obsahující token pro klienta |
Error |
Objekt chyby. |
Inner |
|
Web |
Typ klienta. Nerozlišují se malá a velká písmena. Pokud není nastavená, je to Výchozí. Pro web PubSub pro Socket.IO se podporuje pouze výchozí hodnota. Pro Web PubSub jsou platné hodnoty Default a MQTT. |
ClientTokenResponse
Objekt odpovědi obsahující token pro klienta
Name | Typ | Description |
---|---|---|
token |
string |
Hodnota tokenu pro klienta WebSocket pro připojení ke službě |
ErrorDetail
Objekt chyby.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
details |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
|
inner | ||
message |
string |
Čitelné znázornění chyby člověkem. |
target |
string |
Cíl chyby. |
InnerError
Name | Typ | Description |
---|---|---|
code |
string |
Konkrétnější kód chyby, než poskytla chyba obsahující chybu. |
inner |
WebPubSubClientType
Typ klienta. Nerozlišují se malá a velká písmena. Pokud není nastavená, je to Výchozí. Pro web PubSub pro Socket.IO se podporuje pouze výchozí hodnota. Pro Web PubSub jsou platné hodnoty Default a MQTT.
Name | Typ | Description |
---|---|---|
Default |
string |
|
MQTT |
string |