FloorアプリにiPad端末認証の仕組みを実装しました。
デバイス認証フロー
初回起動時にデバイストークン入力画面を表示管理画面(Admin)で発行したトークンを入力して店舗と紐づけ認証成功後はKeychainにトークンを保存し、次回以降は自動ログインマルチテナント対応
デバイストークンからJWTを取得し、tenant_idでRLSフィルタ店舗ごとにデータが完全に分離された状態で動作複数店舗が同じSupabaseを共有しつつ、自店舗のデータのみ参照セキュリティ
Keychainによるトークンの安全な保存ネットワークエラー・認証エラー時のUIフィードバック