Class DeviceRegistrationService

java.lang.Object
org.gluu.oxauth.service.fido.u2f.DeviceRegistrationService

@ApplicationScoped public class DeviceRegistrationService extends Object
Provides operations with user U2F devices
Author:
Yuriy Movchan Date: 05/14/2015
  • Constructor Details

    • DeviceRegistrationService

      public DeviceRegistrationService()
  • Method Details

    • addBranch

      public void addBranch(String userInum)
    • containsBranch

      public boolean containsBranch(String userInum)
    • prepareBranch

      public void prepareBranch(String userInum)
    • findUserDeviceRegistration

      public DeviceRegistration findUserDeviceRegistration(String userInum, String deviceId, String... returnAttributes)
    • findUserDeviceRegistrations

      public List<DeviceRegistration> findUserDeviceRegistrations(String userInum, String appId, String... returnAttributes)
    • findDeviceRegistrationsByKeyHandle

      public List<DeviceRegistration> findDeviceRegistrationsByKeyHandle(String appId, String keyHandle, String... returnAttributes)
    • findOneStepUserDeviceRegistration

      public DeviceRegistration findOneStepUserDeviceRegistration(String deviceId, String... returnAttributes)
    • addUserDeviceRegistration

      public void addUserDeviceRegistration(String userInum, DeviceRegistration deviceRegistration)
    • attachUserDeviceRegistration

      public boolean attachUserDeviceRegistration(String userInum, String oneStepDeviceId)
    • addOneStepDeviceRegistration

      public void addOneStepDeviceRegistration(DeviceRegistration deviceRegistration)
    • updateDeviceRegistration

      public void updateDeviceRegistration(String userInum, DeviceRegistration deviceRegistration)
    • disableUserDeviceRegistration

      public void disableUserDeviceRegistration(DeviceRegistration deviceRegistration)
    • removeUserDeviceRegistration

      public void removeUserDeviceRegistration(DeviceRegistration deviceRegistration)
    • getExpiredDeviceRegistrations

      public List<DeviceRegistration> getExpiredDeviceRegistrations(org.gluu.persist.model.BatchOperation<DeviceRegistration> batchOperation, Date expirationDate, String[] returnAttributes, int sizeLimit, int chunkSize)
    • getCountDeviceRegistrations

      public int getCountDeviceRegistrations(String appId)
    • getDnForU2fDevice

      public String getDnForU2fDevice(String userInum, String oxId)
      Build DN string for U2F user device
    • getBaseDnForU2fUserDevices

      public String getBaseDnForU2fUserDevices(String userInum)
    • getDnForOneStepU2fDevice

      public String getDnForOneStepU2fDevice(String deviceRegistrationId)
    • getKeyHandleHashCode

      public int getKeyHandleHashCode(byte[] keyHandle)
    • merge

      public void merge(DeviceRegistration device)