public interface U2FDeviceRepository
U2FDeviceRepository.| 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.lang.String |
getDeviceAuthenticationRequest(java.lang.String requestId,
java.lang.String username)
Gets device authentication request.
|
java.lang.String |
getDeviceRegistrationRequest(java.lang.String requestId,
java.lang.String username)
Gets device registration request.
|
java.util.Collection<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.
|
void |
requestDeviceAuthentication(java.lang.String requestId,
java.lang.String username,
java.lang.String registrationJsonData)
Request device authentication.
|
void |
requestDeviceRegistration(java.lang.String requestId,
java.lang.String username,
java.lang.String registrationJsonData)
Request device registration.
|
java.util.Collection<com.yubico.u2f.data.DeviceRegistration> getRegisteredDevices(java.lang.String username)
username - the usernamevoid registerDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
username - the usernameregistration - the registrationvoid authenticateDevice(java.lang.String username,
com.yubico.u2f.data.DeviceRegistration registration)
username - the usernameregistration - the registrationboolean isDeviceRegisteredFor(java.lang.String username)
username - the usernamejava.lang.String getDeviceRegistrationRequest(java.lang.String requestId,
java.lang.String username)
requestId - the request idusername - the usernamejava.lang.String getDeviceAuthenticationRequest(java.lang.String requestId,
java.lang.String username)
requestId - the request idusername - the usernamevoid requestDeviceRegistration(java.lang.String requestId,
java.lang.String username,
java.lang.String registrationJsonData)
requestId - the request idusername - the usernameregistrationJsonData - the registration json datavoid requestDeviceAuthentication(java.lang.String requestId,
java.lang.String username,
java.lang.String registrationJsonData)
requestId - the request idusername - the usernameregistrationJsonData - the registration json datavoid clean()