1
1
/**
2
- * Copyright (c) 2021-2024 , WSO2 LLC. (https://www.wso2.com).
2
+ * Copyright (c) 2021-2025 , WSO2 LLC. (https://www.wso2.com).
3
3
*
4
4
* WSO2 LLC. licenses this file to you under the Apache License,
5
5
* Version 2.0 (the "License"); you may not use this file except
@@ -30,11 +30,11 @@ export class GovernanceConnectorConstants {
30
30
EXPIRY_TIME_MIN_LENGTH : number ;
31
31
EXPIRY_TIME_MIN_VALUE : number ;
32
32
} = {
33
- EXPIRY_TIME_MAX_LENGTH : 5 ,
34
- EXPIRY_TIME_MAX_VALUE : 10080 ,
35
- EXPIRY_TIME_MIN_LENGTH : 1 ,
36
- EXPIRY_TIME_MIN_VALUE : - 1
37
- } ;
33
+ EXPIRY_TIME_MAX_LENGTH : 5 ,
34
+ EXPIRY_TIME_MAX_VALUE : 10080 ,
35
+ EXPIRY_TIME_MIN_LENGTH : 1 ,
36
+ EXPIRY_TIME_MIN_VALUE : - 1
37
+ } ;
38
38
39
39
/**
40
40
* Self Registration Form element constraints.
@@ -45,11 +45,11 @@ export class GovernanceConnectorConstants {
45
45
EXPIRY_TIME_MIN_LENGTH : number ;
46
46
EXPIRY_TIME_MIN_VALUE : number ;
47
47
} = {
48
- EXPIRY_TIME_MAX_LENGTH : 5 ,
49
- EXPIRY_TIME_MAX_VALUE : 10080 ,
50
- EXPIRY_TIME_MIN_LENGTH : 1 ,
51
- EXPIRY_TIME_MIN_VALUE : 1
52
- } ;
48
+ EXPIRY_TIME_MAX_LENGTH : 5 ,
49
+ EXPIRY_TIME_MAX_VALUE : 10080 ,
50
+ EXPIRY_TIME_MIN_LENGTH : 1 ,
51
+ EXPIRY_TIME_MIN_VALUE : 1
52
+ } ;
53
53
54
54
/**
55
55
* Password Recovery Form element constraints.
@@ -74,25 +74,25 @@ export class GovernanceConnectorConstants {
74
74
SMS_OTP_CODE_LENGTH_MIN_LENGTH : number ;
75
75
SMS_OTP_CODE_LENGTH_MIN_VALUE : number ;
76
76
} = {
77
- EXPIRY_TIME_MAX_LENGTH : 5 ,
78
- EXPIRY_TIME_MAX_VALUE : 10080 ,
79
- EXPIRY_TIME_MIN_LENGTH : 1 ,
80
- EXPIRY_TIME_MIN_VALUE : 1 ,
81
- MAX_FAILED_ATTEMPT_COUNT_MAX_LENGTH : 2 ,
82
- MAX_FAILED_ATTEMPT_COUNT_MAX_VALUE : 10 ,
83
- MAX_FAILED_ATTEMPT_COUNT_MIN_LENGTH : 1 ,
84
- MAX_FAILED_ATTEMPT_COUNT_MIN_VALUE : 1 ,
85
- MAX_RESEND_COUNT_MAX_LENGTH : 1 ,
86
- MAX_RESEND_COUNT_MAX_VALUE : 5 ,
87
- MAX_RESEND_COUNT_MIN_LENGTH : 1 ,
88
- MAX_RESEND_COUNT_MIN_VALUE : 1 ,
89
- SMS_OTP_CODE_LENGTH_MAX_LENGTH : 2 ,
90
- SMS_OTP_CODE_LENGTH_MAX_VALUE : 10 ,
91
- SMS_OTP_CODE_LENGTH_MIN_LENGTH : 1 ,
92
- SMS_OTP_CODE_LENGTH_MIN_VALUE : 4 ,
93
- SMS_OTP_EXPIRY_TIME_MAX_LENGTH : 4 ,
94
- SMS_OTP_EXPIRY_TIME_MAX_VALUE : 1440
95
- } ;
77
+ EXPIRY_TIME_MAX_LENGTH : 5 ,
78
+ EXPIRY_TIME_MAX_VALUE : 10080 ,
79
+ EXPIRY_TIME_MIN_LENGTH : 1 ,
80
+ EXPIRY_TIME_MIN_VALUE : 1 ,
81
+ MAX_FAILED_ATTEMPT_COUNT_MAX_LENGTH : 2 ,
82
+ MAX_FAILED_ATTEMPT_COUNT_MAX_VALUE : 10 ,
83
+ MAX_FAILED_ATTEMPT_COUNT_MIN_LENGTH : 1 ,
84
+ MAX_FAILED_ATTEMPT_COUNT_MIN_VALUE : 1 ,
85
+ MAX_RESEND_COUNT_MAX_LENGTH : 1 ,
86
+ MAX_RESEND_COUNT_MAX_VALUE : 5 ,
87
+ MAX_RESEND_COUNT_MIN_LENGTH : 1 ,
88
+ MAX_RESEND_COUNT_MIN_VALUE : 1 ,
89
+ SMS_OTP_CODE_LENGTH_MAX_LENGTH : 2 ,
90
+ SMS_OTP_CODE_LENGTH_MAX_VALUE : 10 ,
91
+ SMS_OTP_CODE_LENGTH_MIN_LENGTH : 1 ,
92
+ SMS_OTP_CODE_LENGTH_MIN_VALUE : 4 ,
93
+ SMS_OTP_EXPIRY_TIME_MAX_LENGTH : 4 ,
94
+ SMS_OTP_EXPIRY_TIME_MAX_VALUE : 1440
95
+ } ;
96
96
97
97
/**
98
98
* Login Attempt Security Form element constraints.
@@ -111,19 +111,19 @@ export class GovernanceConnectorConstants {
111
111
FAILED_ATTEMPTS_MIN_LENGTH : number ;
112
112
FAILED_ATTEMPTS_MIN_VALUE : number ;
113
113
} = {
114
- ACCOUNT_LOCK_INCREMENT_FACTOR_MAX_LENGTH : 2 ,
115
- ACCOUNT_LOCK_INCREMENT_FACTOR_MAX_VALUE : 10 ,
116
- ACCOUNT_LOCK_INCREMENT_FACTOR_MIN_LENGTH : 1 ,
117
- ACCOUNT_LOCK_INCREMENT_FACTOR_MIN_VALUE : 1 ,
118
- ACCOUNT_LOCK_TIME_MAX_LENGTH : 4 ,
119
- ACCOUNT_LOCK_TIME_MAX_VALUE : 1440 ,
120
- ACCOUNT_LOCK_TIME_MIN_LENGTH : 1 ,
121
- ACCOUNT_LOCK_TIME_MIN_VALUE : 1 ,
122
- FAILED_ATTEMPTS_MAX_LENGTH : 2 ,
123
- FAILED_ATTEMPTS_MAX_VALUE : 10 ,
124
- FAILED_ATTEMPTS_MIN_LENGTH : 1 ,
125
- FAILED_ATTEMPTS_MIN_VALUE : 1
126
- } ;
114
+ ACCOUNT_LOCK_INCREMENT_FACTOR_MAX_LENGTH : 2 ,
115
+ ACCOUNT_LOCK_INCREMENT_FACTOR_MAX_VALUE : 10 ,
116
+ ACCOUNT_LOCK_INCREMENT_FACTOR_MIN_LENGTH : 1 ,
117
+ ACCOUNT_LOCK_INCREMENT_FACTOR_MIN_VALUE : 1 ,
118
+ ACCOUNT_LOCK_TIME_MAX_LENGTH : 4 ,
119
+ ACCOUNT_LOCK_TIME_MAX_VALUE : 1440 ,
120
+ ACCOUNT_LOCK_TIME_MIN_LENGTH : 1 ,
121
+ ACCOUNT_LOCK_TIME_MIN_VALUE : 1 ,
122
+ FAILED_ATTEMPTS_MAX_LENGTH : 2 ,
123
+ FAILED_ATTEMPTS_MAX_VALUE : 10 ,
124
+ FAILED_ATTEMPTS_MIN_LENGTH : 1 ,
125
+ FAILED_ATTEMPTS_MIN_VALUE : 1
126
+ } ;
127
127
128
128
/**
129
129
* Password Expiry Form element constraints.
@@ -136,20 +136,33 @@ export class GovernanceConnectorConstants {
136
136
EXPIRY_RULES_MAX_COUNT : number ;
137
137
EXPIRY_RULE_MAX_VALUES_PER_RULE : number ;
138
138
} = {
139
- EXPIRY_RULES_MAX_COUNT : 10 ,
140
- EXPIRY_RULE_MAX_VALUES_PER_RULE : 5 ,
141
- EXPIRY_TIME_MAX_LENGTH : 5 ,
142
- EXPIRY_TIME_MAX_VALUE : 10080 ,
143
- EXPIRY_TIME_MIN_LENGTH : 1 ,
144
- EXPIRY_TIME_MIN_VALUE : 1
145
- } ;
139
+ EXPIRY_RULES_MAX_COUNT : 10 ,
140
+ EXPIRY_RULE_MAX_VALUES_PER_RULE : 5 ,
141
+ EXPIRY_TIME_MAX_LENGTH : 5 ,
142
+ EXPIRY_TIME_MAX_VALUE : 10080 ,
143
+ EXPIRY_TIME_MIN_LENGTH : 1 ,
144
+ EXPIRY_TIME_MIN_VALUE : 1
145
+ } ;
146
146
147
147
/**
148
148
* Analytics Form element constraints.
149
149
*/
150
150
public static readonly ANALYTICS_FORM_FIELD_CONSTRAINTS : {
151
151
TIMEOUT_MIN_LENGTH : number ;
152
152
} = {
153
- TIMEOUT_MIN_LENGTH : 0
154
- } ;
153
+ TIMEOUT_MIN_LENGTH : 0
154
+ } ;
155
+
156
+ public static readonly FORCED_PASSWORD_RESET_FORM_FIELD_CONSTRAINTS : {
157
+
158
+ EXPIRY_TIME_MAX_LENGTH : number ;
159
+ EXPIRY_TIME_MAX_VALUE : number ;
160
+ EXPIRY_TIME_MIN_LENGTH : number ;
161
+ EXPIRY_TIME_MIN_VALUE : number ;
162
+ } = {
163
+ EXPIRY_TIME_MAX_LENGTH : 5 ,
164
+ EXPIRY_TIME_MAX_VALUE : 10080 ,
165
+ EXPIRY_TIME_MIN_LENGTH : 1 ,
166
+ EXPIRY_TIME_MIN_VALUE : 1
167
+ } ;
155
168
}
0 commit comments