Package-level declarations

Types

Link copied to clipboard
data class AccountData(val accountId: String, val accountType: AccountType, val identifier: String)

アカウントデータ

Link copied to clipboard
sealed class AccountError

アカウント操作エラー

Link copied to clipboard

アカウントリポジトリ Accountsテーブルに対するCRUD操作を提供する

Link copied to clipboard

アカウントの種別

Link copied to clipboard

OAuthクライアントの種別

Link copied to clipboard
data class OAuthClientCreationResult(val client: OAuthClientData, val clientSecret: String?)

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
sealed class OAuthClientError

OAuthクライアント操作エラー

Link copied to clipboard

OAuthクライアントリポジトリ OAuth2/OIDCクライアントのCRUD操作を提供する

Link copied to clipboard
sealed class RevokedTokenError

失効トークン操作エラー

Link copied to clipboard

失効トークンリポジトリ 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操作を提供する

Link copied to clipboard

トークン種別