Class JpaPublicKeyCredentialUserEntityAdapter
java.lang.Object
sk.iway.iwcm.system.spring.passkey.JpaPublicKeyCredentialUserEntityAdapter
- All Implemented Interfaces:
org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
@Component
public class JpaPublicKeyCredentialUserEntityAdapter
extends Object
implements org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
JPA-backed adapter implementing Spring Security's PublicKeyCredentialUserEntityRepository.
Bridges between Spring Security's WebAuthn API (which works with Bytes IDs and
PublicKeyCredentialUserEntity interface) and the users table via UserDetailsRepository.
-
Constructor Summary
ConstructorsConstructorDescriptionJpaPublicKeyCredentialUserEntityAdapter(UserDetailsRepository userDetailsRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.springframework.security.web.webauthn.api.Bytes id) org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntityfindById(org.springframework.security.web.webauthn.api.Bytes id) org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntityfindByUsername(String username) voidsave(org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity userEntity)
-
Constructor Details
-
JpaPublicKeyCredentialUserEntityAdapter
-
-
Method Details
-
save
@Transactional public void save(org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity userEntity) - Specified by:
savein interfaceorg.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
-
findByUsername
@Transactional(readOnly=true) public org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity findByUsername(String username) - Specified by:
findByUsernamein interfaceorg.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
-
findById
@Transactional(readOnly=true) public org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity findById(org.springframework.security.web.webauthn.api.Bytes id) - Specified by:
findByIdin interfaceorg.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
-
delete
@Transactional public void delete(org.springframework.security.web.webauthn.api.Bytes id) - Specified by:
deletein interfaceorg.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
-