moved system env property
This commit is contained in:
parent
831018af40
commit
04c36916ed
@ -75,7 +75,7 @@ import java.util.concurrent.ConcurrentMap;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class AuthController extends BaseController {
|
public class AuthController extends BaseController {
|
||||||
|
|
||||||
@Value("${rate_limits.reset_password_per_user:5:3600}")
|
@Value("${server.rest.rate_limits.reset_password_per_user:5:3600}")
|
||||||
private String defaultLimitsConfiguration;
|
private String defaultLimitsConfiguration;
|
||||||
private final ConcurrentMap<UserId, TbRateLimits> resetPasswordRateLimits = new ConcurrentHashMap<>();
|
private final ConcurrentMap<UserId, TbRateLimits> resetPasswordRateLimits = new ConcurrentHashMap<>();
|
||||||
private final BCryptPasswordEncoder passwordEncoder;
|
private final BCryptPasswordEncoder passwordEncoder;
|
||||||
|
|||||||
@ -73,6 +73,8 @@ server:
|
|||||||
min_timeout: "${MIN_SERVER_SIDE_RPC_TIMEOUT:5000}"
|
min_timeout: "${MIN_SERVER_SIDE_RPC_TIMEOUT:5000}"
|
||||||
# Default value of the server side RPC timeout.
|
# Default value of the server side RPC timeout.
|
||||||
default_timeout: "${DEFAULT_SERVER_SIDE_RPC_TIMEOUT:10000}"
|
default_timeout: "${DEFAULT_SERVER_SIDE_RPC_TIMEOUT:10000}"
|
||||||
|
rate_limits:
|
||||||
|
reset_password_per_user: "${RESET_PASSWORD_PER_USER_RATE_LIMIT_CONFIGURATION:5:3600}"
|
||||||
|
|
||||||
# Application info
|
# Application info
|
||||||
app:
|
app:
|
||||||
@ -1209,5 +1211,4 @@ management:
|
|||||||
exposure:
|
exposure:
|
||||||
# Expose metrics endpoint (use value 'prometheus' to enable prometheus metrics).
|
# Expose metrics endpoint (use value 'prometheus' to enable prometheus metrics).
|
||||||
include: '${METRICS_ENDPOINTS_EXPOSE:info}'
|
include: '${METRICS_ENDPOINTS_EXPOSE:info}'
|
||||||
rate_limits:
|
|
||||||
reset_password_per_user: "${RESET_PASSWORD_PER_USER_RATE_LIMIT_CONFIGURATION:5:3600}"
|
|
||||||
|
|||||||
@ -24,6 +24,8 @@ import java.util.Base64;
|
|||||||
import static org.apache.commons.lang3.StringUtils.repeat;
|
import static org.apache.commons.lang3.StringUtils.repeat;
|
||||||
|
|
||||||
public class StringUtils {
|
public class StringUtils {
|
||||||
|
public static final SecureRandom RANDOM = new SecureRandom();
|
||||||
|
|
||||||
public static final String EMPTY = "";
|
public static final String EMPTY = "";
|
||||||
|
|
||||||
public static final int INDEX_NOT_FOUND = -1;
|
public static final int INDEX_NOT_FOUND = -1;
|
||||||
@ -184,9 +186,8 @@ public class StringUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static String generateSafeToken(int length) {
|
public static String generateSafeToken(int length) {
|
||||||
SecureRandom random = new SecureRandom();
|
|
||||||
byte[] bytes = new byte[length];
|
byte[] bytes = new byte[length];
|
||||||
random.nextBytes(bytes);
|
RANDOM.nextBytes(bytes);
|
||||||
Base64.Encoder encoder = Base64.getUrlEncoder().withoutPadding();
|
Base64.Encoder encoder = Base64.getUrlEncoder().withoutPadding();
|
||||||
return encoder.encodeToString(bytes);
|
return encoder.encodeToString(bytes);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user