public class U2FMongoDbDeviceRepository
extends org.apereo.cas.adaptors.u2f.storage.BaseU2FDeviceRepository
U2FMongoDbDeviceRepository.| Constructor and Description |
|---|
U2FMongoDbDeviceRepository(com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.lang.String> requestStorage,
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate,
long expirationTime,
java.util.concurrent.TimeUnit expirationTimeUnit,
java.lang.String collectionName) |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticateDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration) |
void |
clean() |
java.util.Collection<com.yubico.u2f.data.DeviceRegistration> |
getRegisteredDevices(java.lang.String username) |
boolean |
isDeviceRegisteredFor(java.lang.String username) |
void |
registerDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration) |
public U2FMongoDbDeviceRepository(com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.lang.String> requestStorage,
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate,
long expirationTime,
java.util.concurrent.TimeUnit expirationTimeUnit,
java.lang.String collectionName)
public java.util.Collection<com.yubico.u2f.data.DeviceRegistration> getRegisteredDevices(java.lang.String username)
public void registerDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
public void authenticateDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
public boolean isDeviceRegisteredFor(java.lang.String username)
public void clean()