1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.api.entity.am;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.wa.GoogleMfaAuthAccount;
23 import org.apache.syncope.common.lib.wa.GoogleMfaAuthToken;
24 import org.apache.syncope.common.lib.wa.ImpersonationAccount;
25 import org.apache.syncope.common.lib.wa.MfaTrustedDevice;
26 import org.apache.syncope.common.lib.wa.U2FDevice;
27 import org.apache.syncope.common.lib.wa.WebAuthnDeviceCredential;
28 import org.apache.syncope.core.persistence.api.entity.Entity;
29
30 public interface AuthProfile extends Entity {
31
32 String getOwner();
33
34 void setOwner(String owner);
35
36 List<GoogleMfaAuthToken> getGoogleMfaAuthTokens();
37
38 void setGoogleMfaAuthTokens(List<GoogleMfaAuthToken> tokens);
39
40 List<U2FDevice> getU2FRegisteredDevices();
41
42 void setU2FRegisteredDevices(List<U2FDevice> records);
43
44 List<GoogleMfaAuthAccount> getGoogleMfaAuthAccounts();
45
46 void setGoogleMfaAuthAccounts(List<GoogleMfaAuthAccount> accounts);
47
48 List<MfaTrustedDevice> getMfaTrustedDevices();
49
50 void setMfaTrustedDevices(List<MfaTrustedDevice> records);
51
52 List<WebAuthnDeviceCredential> getWebAuthnDeviceCredentials();
53
54 void setWebAuthnDeviceCredentials(List<WebAuthnDeviceCredential> credentials);
55
56 List<ImpersonationAccount> getImpersonationAccounts();
57
58 void setImpersonationAccounts(List<ImpersonationAccount> accounts);
59 }