1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.auth;
20
21 import java.util.Map;
22 import org.apache.syncope.common.lib.to.AuthModuleTO;
23
24 public class U2FAuthModuleConf implements MFAAuthModuleConf {
25
26 private static final long serialVersionUID = -1235771400318503131L;
27
28 private long expireRegistrations = 30;
29
30 private String expireRegistrationsTimeUnit = "SECONDS";
31
32 private long expireDevices = 30;
33
34 private String expireDevicesTimeUnit = "DAYS";
35
36 @Override
37 public String getFriendlyName() {
38 return "FIDO U2F";
39 }
40
41 public long getExpireRegistrations() {
42 return expireRegistrations;
43 }
44
45 public void setExpireRegistrations(final long expireRegistrations) {
46 this.expireRegistrations = expireRegistrations;
47 }
48
49 public String getExpireRegistrationsTimeUnit() {
50 return expireRegistrationsTimeUnit;
51 }
52
53 public void setExpireRegistrationsTimeUnit(final String expireRegistrationsTimeUnit) {
54 this.expireRegistrationsTimeUnit = expireRegistrationsTimeUnit;
55 }
56
57 public long getExpireDevices() {
58 return expireDevices;
59 }
60
61 public void setExpireDevices(final long expireDevices) {
62 this.expireDevices = expireDevices;
63 }
64
65 public String getExpireDevicesTimeUnit() {
66 return expireDevicesTimeUnit;
67 }
68
69 public void setExpireDevicesTimeUnit(final String expireDevicesTimeUnit) {
70 this.expireDevicesTimeUnit = expireDevicesTimeUnit;
71 }
72
73 @Override
74 public Map<String, Object> map(final AuthModuleTO authModule, final Mapper mapper) {
75 return mapper.map(authModule, this);
76 }
77 }