This commit is contained in:
2026-10-09 19:35:50 +03:30
parent c4e430a98f
commit 2e8f269ae6
4 changed files with 54 additions and 13 deletions
@@ -63,6 +63,27 @@ namespace xIds.Controllers
XException.NotFound.Throw();
}
//
// Noramlize TimeSpan ...
var expirationTimeSpan = TimeSpan
.FromMinutes(apiKeyConfiguration.DefaultExpirationMinutes);
if (
request.ExpirationMinutes.HasValue &&
request.ExpirationMinutes.Value > 0
)
{
//
// Normalize Expiration Minutes ...
int minutes = request.ExpirationMinutes.Value;
if (minutes > apiKeyConfiguration.MaxExpirationMinutes)
{
minutes = apiKeyConfiguration.MaxExpirationMinutes;
}
//
expirationTimeSpan = TimeSpan.FromMinutes(minutes);
}
//
var result = await provider.CreateApiKey(
userInfo: userInfo,
@@ -70,7 +91,7 @@ namespace xIds.Controllers
applicationId: applicationId,
rateLimit: request.RateLimit,
allowedIPs: request.AllowedIPs,
expiration: request.Expiration,
expiration: expirationTimeSpan,
cancellationToken: cancellationToken
);