1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.administration;
18
19
20 /***
21 * PortalAdministration
22 *
23 *
24 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
25 * @since 2.1.2
26 * @version $Id: $
27 */
28 public interface PortalAuthenticationConfiguration
29 {
30 /***
31 * Is the session hard limit expiration feature enabled
32 * @return
33 */
34 public boolean isMaxSessionHardLimitEnabled();
35
36 /***
37 * hard session timeout limit in seconds, regardless of (in)activity
38 *
39 * @return
40 */
41 public int getMaxSessionHardLimit();
42
43
44 /***
45 * Get the session hard limit in milliseconds
46 *
47 * @return session hard limit in milliseconds
48 */
49 public long getMsMaxSessionHardLimit();
50
51 /***
52 * redirect location for hard session expiration, must be used with Max Session Hard Limit turned on
53 *
54 * @return
55 */
56 public String getTimeoutRedirectLocation();
57
58 /***
59 * redirect location for hard session expiration, must be used with Max Session Hard Limit turned on
60 *
61 * @param timeoutRedirectLocation
62 */
63 public void setTimeoutRedirectLocation(String timeoutRedirectLocation);
64
65 /***
66 * Should we create new session upon authentication
67 *
68 * @return
69 */
70 public boolean isCreateNewSessionOnLogin();
71
72 }
73