コンテンツにスキップ

検索はプロダクションビルドでのみ利用可能です。 ローカルでテストするには、サイトをビルドしてプレビューしてください。

APIキー・パスキーテーブル

API 認証とパスワードレス認証を管理する2テーブルです。


外部 API アクセス用の API キーを管理するテーブルです(better-auth apiKey プラグイン)。

カラムNULLデフォルト説明
idtextNO主キー
nametextYESキー名(識別用)
starttextYESキーの先頭部分(表示用)
prefixtextYESキーのプレフィックス
keytextNOハッシュ化されたキー値
userIdtextNO所有者ユーザー ID
refillIntervalintegerYESレート制限リフィル間隔
refillAmountintegerYESレート制限リフィル量
lastRefillAttimestamptz(3)YES最終リフィル日時
enabledbooleanYEStrue有効/無効
rateLimitEnabledbooleanYEStrueレート制限の有効/無効
rateLimitTimeWindowintegerYESレート制限ウィンドウ(秒)
rateLimitMaxintegerYESレート制限最大リクエスト数
requestCountintegerYESリクエスト数カウンター
remainingintegerYES残りリクエスト数
lastRequesttimestamptz(3)YES最終リクエスト日時
expiresAttimestamptz(3)YES有効期限
permissionstextYES権限設定(JSON 文字列)
metadatatextYESメタデータ(JSON 文字列)
createdAttimestamptz(3)NO作成日時
updatedAttimestamptz(3)NO更新日時
名前カラム種別
apikey_key_idxkeyINDEX
apikey_userId_idxuserIdINDEX

Tap ゲートウェイへの外部 API アクセスに使用します。

Authorization: Bearer <api-key>

WebAuthn パスキーを管理するテーブルです(better-auth passkey プラグイン)。

カラムNULLデフォルト説明
idtextNO主キー
nametextYESパスキー名(デバイス名等)
publicKeytextNO公開鍵
userIdtextNO所有者ユーザー ID
credentialIDtextNOクレデンシャル ID
counterintegerNO認証カウンター
deviceTypetextNOデバイス種別
backedUpbooleanNOバックアップ可能か
transportstextYESサポートされるトランスポート
aaguidtextYES認証器の AAGUID
createdAttimestamptz(3)YES作成日時
名前カラム種別
passkey_userId_idxuserIdINDEX
passkey_credentialID_idxcredentialIDINDEX