Node.js
バックエンド環境のセットアップ
プロジェクトの作成
ターミナルを開き、新しいフォルダを作成する:
mkdir -p vonage-verify-tutorial/backend cd vonage-verify-tutorial/backend npm init -y
npm init -y デフォルトの package.jsonこれは、npmが依存関係とスクリプトを追跡する場所である。
依存関係をインストールする
npm install express cors dotenv @vonage/auth @vonage/verify2
各パッケージの内容
express: HTTP API エンドポイントを構築するためのウェブフレームワークです。corsAndroidアプリ(異なるオリジン)からのリクエストを許可します。dotenv: ローカル.envファイルから環境変数をロードする。@vonage/authJWT を使って Vonage リクエストを生成/認証する。@vonage/verify2: Verify API Server SDK (検証を開始し、request_id を使用してコードをチェックする)。
最後に node_modules フォルダを git リポジトリに追加します:
echo "node_modules" >> .gitignore
app.jsの作成
app.js がバックエンド・アプリケーションのエントリー・ポイントになる。これはHTTPサーバーを起動し、モバイルアプリが呼び出すエンドポイントを公開するファイルだ。
ファイルを作成する:
touch app.js
とりあえず ミニマム・エクスプレス・サーバー すべてが正しく配線されていることを確認するためです。
これは何をするのか:
- を使用して環境変数をロードする。
dotenv - を作成する。 エクスプレス アプリ
- 有効にする:
corsモバイルアプリはこのAPIを呼び出すことができるexpress.json()JSONリクエスト・ボディを読む
- を公開する。
/healthエンドポイントで、サーバーが稼動していることを素早くチェックする。
でサーバーを起動できる:
node app.js
その後、ブラウザを開くか実行する:
curl http://localhost:3000/health
見るべきだ:
{ "status": "ok" }
覚えておく:このエンドポイントはVerifyとは何の関係もない。ロジックを追加する前のサニティチェックに過ぎない。
設定ファイルの作成
私たちは .env ファイルを作成し、API認証情報などの設定や秘密を保存する。
とりあえず空のファイルを作る:
touch .env
Vonageのクレデンシャルを紹介し、各変数が何に使われるかを説明したら、次のセクションでそれを入力する。
最後に .env は 未記入 で、誤って認証情報をコミットしないようにします。すべての開発者はそれぞれのバージョンを持つでしょう:
echo ".env" >> .gitignore
フォルダ構造の更新
このステップの後、バックエンド・フォルダーは次のようになります:
サイレント認証を始める
サイレント認証を理解するにはかなりの時間がかかる。このチュートリアルでは、NodejsとKotlinを使って統合をゼロから構築する方法を紹介する。
以下の言語で利用可能:
手順
1
はじめに2
バックエンドの前提条件3
環境を整える4
Vonage認証情報の設定5
Vonage Verify APIをバックエンドに追加する。6
バックエンドのテスト7
モバイルアプリの前提条件8
環境を整える9
基本的なAndroidアプリケーションを作成する10
バックエンドとの接続11
Vonage Client SDKを使用します。12
テスト環境のセットアップ13
実装をテストする