APIキー・パスキーテーブル
API 認証とパスワードレス認証を管理する2テーブルです。
apikey
Section titled “apikey”外部 API アクセス用の API キーを管理するテーブルです(better-auth apiKey プラグイン)。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|---|---|---|---|
id | text | NO | — | 主キー |
name | text | YES | — | キー名(識別用) |
start | text | YES | — | キーの先頭部分(表示用) |
prefix | text | YES | — | キーのプレフィックス |
key | text | NO | — | ハッシュ化されたキー値 |
userId | text | NO | — | 所有者ユーザー ID |
refillInterval | integer | YES | — | レート制限リフィル間隔 |
refillAmount | integer | YES | — | レート制限リフィル量 |
lastRefillAt | timestamptz(3) | YES | — | 最終リフィル日時 |
enabled | boolean | YES | true | 有効/無効 |
rateLimitEnabled | boolean | YES | true | レート制限の有効/無効 |
rateLimitTimeWindow | integer | YES | — | レート制限ウィンドウ(秒) |
rateLimitMax | integer | YES | — | レート制限最大リクエスト数 |
requestCount | integer | YES | — | リクエスト数カウンター |
remaining | integer | YES | — | 残りリクエスト数 |
lastRequest | timestamptz(3) | YES | — | 最終リクエスト日時 |
expiresAt | timestamptz(3) | YES | — | 有効期限 |
permissions | text | YES | — | 権限設定(JSON 文字列) |
metadata | text | YES | — | メタデータ(JSON 文字列) |
createdAt | timestamptz(3) | NO | — | 作成日時 |
updatedAt | timestamptz(3) | NO | — | 更新日時 |
インデックス
Section titled “インデックス”| 名前 | カラム | 種別 |
|---|---|---|
apikey_key_idx | key | INDEX |
apikey_userId_idx | userId | INDEX |
Tap ゲートウェイへの外部 API アクセスに使用します。
Authorization: Bearer <api-key>passkey
Section titled “passkey”WebAuthn パスキーを管理するテーブルです(better-auth passkey プラグイン)。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|---|---|---|---|
id | text | NO | — | 主キー |
name | text | YES | — | パスキー名(デバイス名等) |
publicKey | text | NO | — | 公開鍵 |
userId | text | NO | — | 所有者ユーザー ID |
credentialID | text | NO | — | クレデンシャル ID |
counter | integer | NO | — | 認証カウンター |
deviceType | text | NO | — | デバイス種別 |
backedUp | boolean | NO | — | バックアップ可能か |
transports | text | YES | — | サポートされるトランスポート |
aaguid | text | YES | — | 認証器の AAGUID |
createdAt | timestamptz(3) | YES | — | 作成日時 |
インデックス
Section titled “インデックス”| 名前 | カラム | 種別 |
|---|---|---|
passkey_userId_idx | userId | INDEX |
passkey_credentialID_idx | credentialID | INDEX |