Node.js

Vonage認証情報の設定

このチュートリアルを完成させるには Vonageアカウント およびVonage Applicationsをご利用ください。まだVonageアカウントをお持ちでない場合は、サインアップして無料のクレジットで始めることができます。

Vonageアプリケーションの作成

Vonage Application はお客様のバックエンド・サービスを表し、Verify API を呼び出すために必要な認証情報を含んでいます。

で以下の手順に従ってください。 Vonageダッシュボード:

  1. Vonage Dashboardを開き、以下を選択します。 Applications 左側のメニューから
  2. クリック 新規アプリケーションの作成.
  3. アプリケーションの名前を入力します: verify-tutorial).
  4. クリック 公開鍵と秘密鍵の生成.
    • 秘密鍵ファイルが自動的にダウンロードされます。
    • このファイルは安全に保存してください。このファイルはJWTを生成するために必要であり、バックエンドに残しておく必要があります。
  5. Capabilitiesセクションまでスクロールし、Network Registryを有効にする。
    • プレイグラウンド環境を選択します。
    • ネットワーク・レジストリの残りの設定は、今は空にしておきます。チュートリアルの後半で、この設定に戻ります。
  6. クリック 新規アプリケーションの作成 を終了する。
  7. 作成後、ダッシュボードに表示されている Applications ID をコピーします。

重要なセキュリティ・ルール

  • 秘密鍵は決してモバイルアプリに含めてはならない。
  • バックエンドのみがVonageとの認証にこれを使用する。

環境変数の設定

では、Vonageの認証情報を .env ファイルを使用します。

を開く。 .env ファイルを追加する:

VONAGE_APPLICATION_ID=your_application_id_here
VONAGE_PRIVATE_KEY_PATH=./private.key

注: 相対パス (./private.key)はプロジェクトをポータブルに保ち、マシン固有のパスを回避する。

説明する:

  • VONAGE_APPLICATION_IDVonage DashboardからApplication IDを入力します。
  • VONAGE_PRIVATE_KEY_PATHJWTの署名に使用される秘密鍵ファイルへのパス。

ダウンロードした秘密鍵ファイルをバックエンドのフォルダに置き、次の名前を付けます。 private.key.そして、それを .gitignore ファイル:

echo "private.key" >> .gitignore

フォルダ構造の更新

このステップの後、バックエンド・フォルダーは次のようになります:

backend/
├── app.js
├── .env
├── .gitignore
├── private.key
├── node_modules
└── package.json