クラス JdbcUserCredentialRepository
java.lang.ObjectSE
org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
- 実装済みのインターフェース一覧:
UserCredentialRepository
public final class JdbcUserCredentialRepository
extends ObjectSE
implements UserCredentialRepository
CredentialRecord 永続性のために JdbcOperations を使用する UserCredentialRepository の JDBC 実装。 注 : この UserCredentialRepository は、"classpath:org/springframework/security/user-credentials-schema.sql" で説明されているテーブル定義に依存するため、データベーススキーマで定義する必要があります。- 導入:
- 6.5
- 関連事項:
UserCredentialRepositoryCredentialRecordJdbcOperationsRowMapper
コンストラクター概要
コンストラクターコンストラクター説明JdbcUserCredentialRepository(org.springframework.jdbc.core.JdbcOperations jdbcOperations) 指定されたパラメーターを使用してJdbcUserCredentialRepositoryを構築します。方法の概要
修飾子と型メソッド説明void資格情報 ID でエントリを削除します@Nullable CredentialRecordfindByCredentialId(Bytes credentialId) 資格情報 ID でエントリを検索します。findByUserId(Bytes userId) 特定のユーザーのすべてのCredentialRecordインスタンスを検索します。voidsave(CredentialRecord record) CredentialRecordを節約voidsetLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
JdbcUserCredentialRepository
public JdbcUserCredentialRepository(org.springframework.jdbc.core.JdbcOperations jdbcOperations) 指定されたパラメーターを使用してJdbcUserCredentialRepositoryを構築します。- パラメーター:
jdbcOperations- JDBC オペレーション
メソッドの詳細
delete
インターフェースからコピーされた説明:UserCredentialRepository資格情報 ID でエントリを削除します- 次で指定:
- インターフェース
UserCredentialRepositoryのdelete - パラメーター:
credentialId-CredentialRecord.getCredentialId()
save
インターフェースからコピーされた説明:UserCredentialRepositoryCredentialRecordを節約- 次で指定:
- インターフェース
UserCredentialRepositoryのsave - パラメーター:
record-CredentialRecordを保存します。
findByCredentialId
インターフェースからコピーされた説明:UserCredentialRepository資格情報 ID でエントリを検索します。- 次で指定:
- インターフェース
UserCredentialRepositoryのfindByCredentialId - パラメーター:
credentialId-CredentialRecord.getCredentialId()- 戻り値:
CredentialRecord、見つからない場合は null。
findByUserId
インターフェースからコピーされた説明:UserCredentialRepository特定のユーザーのすべてのCredentialRecordインスタンスを検索します。- 次で指定:
- インターフェース
UserCredentialRepositoryのfindByUserId - パラメーター:
userId-PublicKeyCredentialUserEntity.getId()を使用してユーザーを検索します。- 戻り値:
- 特定のユーザーのすべての
CredentialRecordインスタンス、または結果が見つからない場合は空。null にはなりません。 - 関連事項:
setLobHandler
@DeprecatedSE(since="6.5", forRemoval=true) public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。LobHandlerは代替手段なしで非推奨となったため、このメソッドも代替手段なしで削除されます。大きなバイナリフィールドと大きなテキストフィールドパラメーターにLobHandlerを設定します。- パラメーター:
lobHandler- ロブハンドラー
LobHandlerは代替手段なしで非推奨となったため、このメソッドも代替手段なしで削除されます。