Web Pub Sub - Generate Client Token
Genereer token voor de client om verbinding te maken met de Azure Web PubSub-service.
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-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
HTTP- of HTTPS-eindpunt voor het Web PubSub-service-exemplaar. |
hub
|
path | True |
string |
Doelhubnaam, die moet beginnen met alfabetische tekens en alleen alfanumerieke tekens of onderstrepingstekens bevatten. Regex-patroon: |
api-version
|
query | True |
string |
De versie van de REST API's. |
client
|
query |
Het type client. Hoofdlettergevoelig. Als dit niet is ingesteld, is dit 'Standaard'. Voor Web PubSub voor Socket.IO wordt alleen de standaardwaarde ondersteund. Voor Web PubSub zijn de geldige waarden 'Standaard' en 'MQTT'. |
||
group
|
query |
string[] |
Groepen waaraan de verbinding wordt gekoppeld wanneer deze verbinding maakt. |
|
minutes
|
query |
integer int32 |
De verlooptijd van het gegenereerde token. |
|
role
|
query |
string[] |
Rollen die de verbinding met het gegenereerde token hebben. |
|
user
|
query |
string |
Gebruikersnaam. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Succes Media Types: "text/plain", "application/json", "text/json" |
|
Other Status Codes |
Foutreactie Media Types: "text/plain", "application/json", "text/json" Kopteksten x-ms-error-code: string |
Voorbeelden
WebPubSub_GenerateClientToken
Voorbeeldaanvraag
POST {endpoint}/api/hubs/hub1/:generateToken?userId=user1&minutesToExpire=5&api-version=2024-01-01&clientType=MQTT
Voorbeeldrespons
{
"token": "ABCDEFG.ABC.ABC"
}
Definities
Name | Description |
---|---|
Client |
Het antwoordobject met het token voor de client |
Error |
Het foutobject. |
Inner |
|
Web |
Het type client. Hoofdlettergevoelig. Als dit niet is ingesteld, is dit 'Standaard'. Voor Web PubSub voor Socket.IO wordt alleen de standaardwaarde ondersteund. Voor Web PubSub zijn de geldige waarden 'Standaard' en 'MQTT'. |
ClientTokenResponse
Het antwoordobject met het token voor de client
Name | Type | Description |
---|---|---|
token |
string |
De tokenwaarde voor de WebSocket-client om verbinding te maken met de service |
ErrorDetail
Het foutobject.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
details |
Een matrix met details over specifieke fouten die hebben geleid tot deze gemelde fout. |
|
inner | ||
message |
string |
Een leesbare weergave van de fout. |
target |
string |
Het doel van de fout. |
InnerError
Name | Type | Description |
---|---|---|
code |
string |
Een specifiekere foutcode dan is opgegeven door de bijbehorende fout. |
inner |
WebPubSubClientType
Het type client. Hoofdlettergevoelig. Als dit niet is ingesteld, is dit 'Standaard'. Voor Web PubSub voor Socket.IO wordt alleen de standaardwaarde ondersteund. Voor Web PubSub zijn de geldige waarden 'Standaard' en 'MQTT'.
Name | Type | Description |
---|---|---|
Default |
string |
|
MQTT |
string |