Web Pub Sub - Generate Client Token
Generieren Sie ein Token für den Client, um den Azure Web PubSub-Dienst zu verbinden.
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}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
endpoint
|
path | True |
string url |
HTTP- oder HTTPS-Endpunkt für die Web PubSub-Dienstinstanz. |
hub
|
path | True |
string |
Zielhubname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. RegEx-Muster: |
api-version
|
query | True |
string |
Die Version der REST-APIs. |
client
|
query |
Der Clienttyp. Groß-/Kleinschreibung wird nicht beachtet. Wenn sie nicht festgelegt ist, ist sie "Standard". Für Web PubSub für Socket.IO wird nur der Standardwert unterstützt. Für Web PubSub sind die gültigen Werte "Default" und "MQTT". |
||
group
|
query |
string[] |
Gruppen, denen die Verbindung bei der Verbindung beitritt. |
|
minutes
|
query |
integer int32 |
Die Ablaufzeit des generierten Tokens. |
|
role
|
query |
string[] |
Rollen, über die die Verbindung mit dem generierten Token verfügt. |
|
user
|
query |
string |
Benutzer-ID. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolg Media Types: "text/plain", "application/json", "text/json" |
|
Other Status Codes |
Fehlerantwort Media Types: "text/plain", "application/json", "text/json" Header x-ms-error-code: string |
Beispiele
WebPubSub_GenerateClientToken
Beispielanforderung
POST {endpoint}/api/hubs/hub1/:generateToken?userId=user1&minutesToExpire=5&api-version=2024-01-01&clientType=MQTT
Beispiel für eine Antwort
{
"token": "ABCDEFG.ABC.ABC"
}
Definitionen
Name | Beschreibung |
---|---|
Client |
Das Antwortobjekt, das das Token für den Client enthält |
Error |
Das Fehlerobjekt. |
Inner |
|
Web |
Der Clienttyp. Groß-/Kleinschreibung wird nicht beachtet. Wenn sie nicht festgelegt ist, ist sie "Standard". Für Web PubSub für Socket.IO wird nur der Standardwert unterstützt. Für Web PubSub sind die gültigen Werte "Default" und "MQTT". |
ClientTokenResponse
Das Antwortobjekt, das das Token für den Client enthält
Name | Typ | Beschreibung |
---|---|---|
token |
string |
Der Tokenwert für den WebSocket-Client zum Herstellen einer Verbindung mit dem Dienst |
ErrorDetail
Das Fehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
details |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
|
inner | ||
message |
string |
Eine lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des Fehlers. |
InnerError
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Ein spezifischerer Fehlercode als vom enthaltenden Fehler bereitgestellt wurde. |
inner |
WebPubSubClientType
Der Clienttyp. Groß-/Kleinschreibung wird nicht beachtet. Wenn sie nicht festgelegt ist, ist sie "Standard". Für Web PubSub für Socket.IO wird nur der Standardwert unterstützt. Für Web PubSub sind die gültigen Werte "Default" und "MQTT".
Name | Typ | Beschreibung |
---|---|---|
Default |
string |
|
MQTT |
string |