public class U2FInMemoryDeviceRepository extends BaseU2FDeviceRepository
U2FInMemoryDeviceRepository.| Constructor and Description |
|---|
U2FInMemoryDeviceRepository(com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> userStorage,
com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.lang.String> requestStorage) |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticateDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
Deliver authenticated device upon successful authentication events.
|
void |
clean()
Clean up repository to remove expired records.
|
java.util.List<com.yubico.u2f.data.DeviceRegistration> |
getRegisteredDevices(java.lang.String username)
Gets registrations.
|
boolean |
isDeviceRegisteredFor(java.lang.String username)
Is registered ?
|
void |
registerDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
Add registration.
|
getDeviceAuthenticationRequest, getDeviceRegistrationRequest, requestDeviceAuthentication, requestDeviceRegistrationpublic U2FInMemoryDeviceRepository(com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> userStorage,
com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.lang.String> requestStorage)
public void clean()
U2FDeviceRepositorypublic java.util.List<com.yubico.u2f.data.DeviceRegistration> getRegisteredDevices(java.lang.String username)
U2FDeviceRepositoryusername - the usernamepublic void registerDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
U2FDeviceRepositoryusername - the usernameregistration - the registrationpublic void authenticateDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
U2FDeviceRepositoryusername - the usernameregistration - the registrationpublic boolean isDeviceRegisteredFor(java.lang.String username)
U2FDeviceRepositoryusername - the username