Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Communication Network Traversal a Azure Communication Services jogkivonatait kezeli.
Turn hitelesítő adatokat ad meg a felhasználónak.
Első lépések
Előfeltételek
- Egy Azure-előfizetés.
- Egy meglévő Communication Services-erőforrás. Ha létre kell hoznia az erőforrást, használhatja az Azure Portalt, a Azure PowerShell vagy az Azure CLI-t.
Telepítés
npm install @azure/communication-network-traversal
npm install @azure/communication-identity
Böngészőtámogatás
JavaScript-csomag
Ahhoz, hogy ezt az ügyfélkódtárat a böngészőben használhassa, először egy kötegelőt kell használnia. Ennek módjáról a csomagkontraszt dokumentációjában talál további információt.
Fő fogalmak
Példák
Hitelesítés
Kulcs és/vagy kapcsolati sztring az Azure Portalon található Communication Services-erőforrásból szerezheti be. Miután rendelkezik egy kulccsal, a CommunicationRelayClient következő módszerek bármelyikével hitelesítheti:
Létrehozás KeyCredential az AzureKeyCredential ügyfél inicializálása előtt
import { AzureKeyCredential } from "@azure/core-auth";
import { CommunicationRelayClient } from "@azure/communication-network-traversal";
const credential = new AzureKeyCredential(KEY);
const client = new CommunicationRelayClient(ENDPOINT, credential);
Kapcsolati sztring használata
import { CommunicationRelayClient } from "@azure/communication-network-traversal";
const connectionString = `endpoint=ENDPOINT;accessKey=KEY`;
const client = new CommunicationRelayClient(connectionString);
Egy TokenCredential
import { DefaultAzureCredential } from "@azure/identity";
import { CommunicationRelayClient } from "@azure/communication-network-traversal";
const credential = new DefaultAzureCredential();
const client = new CommunicationRelayClient(ENDPOINT, credential);
Ha kulcs használatával inicializálja az ügyfelet, meg kell adnia a megfelelő végpontot is. Ezt a végpontot a Communication Services-erőforrásból szerezheti be az Azure Portalon.
Használat
A CommunicationRelayClient példányának létrehozása
import { CommunicationRelayClient } from "@azure/communication-network-traversal";
const client = new CommunicationRelayClient(CONNECTION_STRING);
A CommunicationIdentityClient példányának létrehozása felhasználó létrehozásához
import { CommunicationIdentityClient } from "@azure/communication-identity";
const client = new CommunicationIdentityClient(CONNECTION_STRING);
createUser A metódus használatával hozzon létre egy új felhasználót.
const user = await client.createUser();
A configurationRelay lekérése
Új TURN hitelesítő adatok lekérése a felhasználónak a getConfigurationRelay metódus használatával
const config = relayClient.getRelayConfiguration(user);
A metódust getConfigurationRelay felhasználó megadása nélkül is meghívhatja
const config = relayClient.getRelayConfiguration();
A híváskor megadhatja a RouteType típust getConfigurationRelay
const config = relayClient.getRelayConfiguration(user, "nearest");
Hibaelhárítás
Következő lépések
A kódtár használatára vonatkozó részletes példákért tekintse meg a mintakönyvtárat.
Közreműködés
Ha hozzá szeretne járulni ehhez a kódtárhoz, olvassa el a közreműködői útmutatót , amelyből többet is megtudhat a kód buildeléséhez és teszteléséhez.
Kapcsolódó projektek
Azure SDK for JavaScript