We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a1797b commit defdeb2Copy full SHA for defdeb2
1 file changed
src/settings.rs
@@ -320,10 +320,17 @@ impl Settings {
320
.unwrap_or_default()
321
.is_empty();
322
323
- let any_api_key_is_short = self.service.api_key.clone().unwrap_or_default().len()
324
- < JWT_RECOMMENDED_SECRET_LENGTH
325
- || self.service.alt_api_key.clone().unwrap_or_default().len()
326
- < JWT_RECOMMENDED_SECRET_LENGTH;
+ let min_length = [
+ self.service.api_key.as_ref(),
+ self.service.alt_api_key.as_ref(),
+ ]
327
+ .into_iter()
328
+ .flatten()
329
+ .map(|key| key.len())
330
+ .min()
331
+ .unwrap_or_default();
332
+
333
+ let any_api_key_is_short = min_length < JWT_RECOMMENDED_SECRET_LENGTH;
334
335
// Log if JWT RBAC is enabled but no API key is set
336
if self.service.jwt_rbac.unwrap_or_default() {
0 commit comments