まとめ(サーバーアプリ+API)
サーバー+APIアーキテクチャのシナリオでは、簡単なマシンツーマシン(M2M)シナリオとして、ExampleCo社のシステムにタイムシートをインポートするAPIと、外部の請負業者がこのAPIを使ってタイムシートを送信するcronジョブを取り上げました。
クライアント資格情報付与とアクセストークンとは何か、Auth0でのAPIの設定方法、マシンツーマシン(M2M)アプリケーションがこのAPIと安全に通信するための設定方法、APIエンドポイントの定義とセキュリティの確保方法、提供されたライブラリーを使ってアクセストークンを検証する方法、Auth0から新しいアクセストークンを取得する方法について学びました。
APIの実装にはNode.jsを、非対話サーバープロセスにはPythonを使用しました。これらの例を参考に、お客様が好む技術を使って自ら実装できるようになることを願っています。