Package-level declarations
Types
Link copied to clipboard
アカウントデータ
Link copied to clipboard
アカウント操作エラー
Link copied to clipboard
object AccountRepository
アカウントリポジトリ Accountsテーブルに対するCRUD操作を提供する
Link copied to clipboard
アカウントの種別
Link copied to clipboard
OAuthクライアントの種別
Link copied to clipboard
OAuthクライアント作成結果(シークレット付き、作成時のみ平文シークレットを返す)
Link copied to clipboard
data class OAuthClientData(val clientId: String, val clientName: String, val clientType: ClientType, val redirectUri: String, val issuerAccountId: String, val createdAt: LocalDateTime, val updatedAt: LocalDateTime)
OAuthクライアントデータ(レスポンス用、シークレットハッシュは含まない)
Link copied to clipboard
OAuthクライアント操作エラー
Link copied to clipboard
object OAuthClientRepository
OAuthクライアントリポジトリ OAuth2/OIDCクライアントのCRUD操作を提供する
Link copied to clipboard
失効トークン操作エラー
Link copied to clipboard
object RevokedTokenRepository
失効トークンリポジトリ RFC 7009 Token Revocationに基づくトークン失効管理
Link copied to clipboard
data class ServiceAccountTokenData(val tokenId: String, val accountId: String, val tokenHash: String, val createdBy: String, val createdAt: LocalDateTime, val lastUsedAt: LocalDateTime?, val revoked: Boolean)
サービスアカウントトークンデータ
Link copied to clipboard
サービスアカウントトークン操作エラー
Link copied to clipboard
サービスアカウントトークンリポジトリ ServiceAccountTokensテーブルに対するCRUD操作を提供する