結論(モバイルアプリ + API)
この文書では、従業員がタイムシートを記録するためにモバイルアプリケーションで使用するAPIというシンプルなシナリオについて説明しました。
PKCEを使用した認証コードグラント、アクセストークンとは何か、Auth0でのAPIの設定方法、モバイルアプリケーションがこのAPIと安全に通信するための設定方法、APIエンドポイントの定義とセキュリティの確保方法、提供されたライブラリを使ってアクセストークンを検証する方法、Auth0から新しいアクセストークンを取得する方法について学びました。
ビジネスケースと要件の説明から始め、各要件がどのように満たされるのか、そして各選択の背後にある考え方について説明しました。
APIの実装にはNode.jsを、モバイルアプリケーションにはAndroidを使用しました。この文書を通じて、お客様が好む技術を使ってこのシステムを構築できるようになることを願っています。
新しいビジネスケースやより複雑なアーキテクチャシナリオが追加されるかもしれないので、忘れずにチェックされることをお勧めします。