JavaScript
JWTの生成
Client SDK は、次のように使用します。 JWT を認証に使用する。JWTは、ユーザー名、関連するアプリケーションID、およびユーザーに付与された権限を識別します。有効なトークンであることを証明するために、秘密鍵を使って署名されます。ユーザーごとにJWTを生成する必要があります。
以下のコマンドを実行する。 app-id フラグの値には、アプリケーションの ID と private-key を秘密鍵ファイルのパスに置き換えてください。置き換える sub フラグの値を Alice 最初にコマンドを実行したときは Bob 度目の
注:このページでは、テスト用に1回限りのJWTを作成します。本番アプリケーションでは、サーバーはクライアントからのリクエストごとにJWTを生成するエンドポイントを公開する必要があります。表示 例 Vonage Server SDKを使用してJWTを生成する。
# A command with parameters vonage jwt create \ --app-id='00000000-0000-0000-0000-000000000000' \ --private-key=./private.key \ --sub='Alice' \ --acl='{"paths":{"/*/rtc/**":{},"/*/users/**":{},"/*/conversations/**":{},"/*/sessions/**":{},"/*/devices/**":{},"/*/push/**":{},"/*/knocking/**":{},"/*/legs/**":{}}}' # Will produce a token eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2wiOnsicGF0aHMiOnsiLyovcnRjLyoqIjp7fSwiLyovdXNlcnMvKioiOnt9LCIvKi9jb252ZXJzYXRpb25zLyoqIjp7fSwiLyovc2Vzc2lvbnMvKioiOnt9LCIvKi9kZXZpY2VzLyoqIjp7fSwiLyovcHVzaC8qKiI6e30sIi8qL2tub2NraW5nLyoqIjp7fSwiLyovbGVncy8qKiI6e319fSwiZXhwIjoxNzQxMTgyMzA3LCJzdWIiOiJBbGljZSIsImp0aSI6Ijg1MTViNzk2LTA1YjktNGFkMS04MTRkLTE1NWZjZTQzZWM1YiIsImlhdCI6MTc0MTE4MTQwNywiYXBwbGljYXRpb25faWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ.BscMdDXZ1-nuLtKyPJvw9tE8E8ZjJvTPJPMT9y0TjPz4Q7qqNaqxcjglc5QPtYEjh2YpZH6btSKbUF4XTClI026Hl5_QOBlnayYo7jXwhba16fa5PeyzSf30QFGFrHbANwrQJFVCjd329SZUpwK4GxgB1gf230NhbfmkhegKezqicru2WTGCKm8kQncYliFwIEYUlcRAb2c8xcaVrn_6QNNahyeJRwGFfWpIkX0Oe-S4RDlPjoq47_gYWac9MmaetB4Dd3Yp531AuniGV5JiIShkaEwuY4Zyov4Hcmajm4Lm_UFY119la7vzHis0P7cT9pPUDe5cyPj7eT8-VhitfQ
注: について devices そして push ACLパスはAndroidとiOSでのみ必要です。上記のACLパスは無制限であり、テスト目的でのみ使用できます。ACLパスの制限についての詳細は 認証ガイド.
上記のコマンドは、JWTの有効期限を最大で今から1日後に設定します。各ユーザーに生成したJWTをメモしておいてください。
詳細情報
In-Appで音声通話をする
JavaScriptクライアントSDKを使用して、あるWebアプリユーザーから別のWebアプリユーザーに音声通話を発信します。
手順
1
このタスクの紹介2
Prerequisites3
ウェブフック・サーバーの作成4
Vonageアプリケーションの作成5
ユーザーを作成する6
JWTの生成7
Client SDKのインストール8
In-App Voiceコールを行うコードを作成する。9
In-App Voiceコールを受信するコードを作成する。10
アプリケーションの実行11
次はどうする?