@@ -16,7 +16,7 @@ namespace Api.Controllers;
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Route("api/cv-matcher")]
|
[Route("api/cv-matcher")]
|
||||||
[EnableRateLimiting("CvMatcher")]
|
[EnableRateLimiting("cvMatcher")]
|
||||||
public sealed class CvMatcherController : ControllerBase
|
public sealed class CvMatcherController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly ICvMatcherApi _cvApi;
|
private readonly ICvMatcherApi _cvApi;
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
"QueueLimit": 0,
|
"QueueLimit": 0,
|
||||||
"AutoReplenishment": true
|
"AutoReplenishment": true
|
||||||
},
|
},
|
||||||
"CvMatcher": {
|
"cvMatcher": {
|
||||||
"PermitLimit": 10,
|
"PermitLimit": 10,
|
||||||
"Window": "00:10:00",
|
"Window": "00:10:00",
|
||||||
"QueueLimit": 0,
|
"QueueLimit": 0,
|
||||||
|
|||||||
@@ -110,6 +110,6 @@ RateLimiting__Global__QueueLimit=0
|
|||||||
RateLimiting__Policies__contact__PermitLimit=5
|
RateLimiting__Policies__contact__PermitLimit=5
|
||||||
RateLimiting__Policies__contact__Window=00:01:00
|
RateLimiting__Policies__contact__Window=00:01:00
|
||||||
RateLimiting__Policies__contact__QueueLimit=0
|
RateLimiting__Policies__contact__QueueLimit=0
|
||||||
RateLimiting__Policies__CvMatcher__PermitLimit=10
|
RateLimiting__Policies__cvMatcher__PermitLimit=10
|
||||||
RateLimiting__Policies__CvMatcher__Window=00:10:00
|
RateLimiting__Policies__cvMatcher__Window=00:10:00
|
||||||
RateLimiting__Policies__CvMatcher__QueueLimit=0
|
RateLimiting__Policies__cvMatcher__QueueLimit=0
|
||||||
|
|||||||
@@ -177,9 +177,9 @@ services:
|
|||||||
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
||||||
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
||||||
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
||||||
- RateLimiting__Policies__CvMatcher__PermitLimit=${RateLimiting__Policies__CvMatcher__PermitLimit:-10}
|
- RateLimiting__Policies__cvMatcher__PermitLimit=${RateLimiting__Policies__cvMatcher__PermitLimit:-10}
|
||||||
- RateLimiting__Policies__CvMatcher__Window=${RateLimiting__Policies__CvMatcher__Window:-00:10:00}
|
- RateLimiting__Policies__cvMatcher__Window=${RateLimiting__Policies__cvMatcher__Window:-00:10:00}
|
||||||
- RateLimiting__Policies__CvMatcher__QueueLimit=${RateLimiting__Policies__CvMatcher__QueueLimit:-0}
|
- RateLimiting__Policies__cvMatcher__QueueLimit=${RateLimiting__Policies__cvMatcher__QueueLimit:-0}
|
||||||
|
|
||||||
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
||||||
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
||||||
|
|||||||
@@ -177,9 +177,9 @@ services:
|
|||||||
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
||||||
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
||||||
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
||||||
- RateLimiting__Policies__CvMatcher__PermitLimit=${RateLimiting__Policies__CvMatcher__PermitLimit:-10}
|
- RateLimiting__Policies__cvMatcher__PermitLimit=${RateLimiting__Policies__cvMatcher__PermitLimit:-10}
|
||||||
- RateLimiting__Policies__CvMatcher__Window=${RateLimiting__Policies__CvMatcher__Window:-00:10:00}
|
- RateLimiting__Policies__cvMatcher__Window=${RateLimiting__Policies__cvMatcher__Window:-00:10:00}
|
||||||
- RateLimiting__Policies__CvMatcher__QueueLimit=${RateLimiting__Policies__CvMatcher__QueueLimit:-0}
|
- RateLimiting__Policies__cvMatcher__QueueLimit=${RateLimiting__Policies__cvMatcher__QueueLimit:-0}
|
||||||
|
|
||||||
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
||||||
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
||||||
|
|||||||
@@ -197,9 +197,9 @@ services:
|
|||||||
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
- RateLimiting__Policies__contact__PermitLimit=${RateLimiting__Policies__contact__PermitLimit:-5}
|
||||||
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
- RateLimiting__Policies__contact__Window=${RateLimiting__Policies__contact__Window:-00:01:00}
|
||||||
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
- RateLimiting__Policies__contact__QueueLimit=${RateLimiting__Policies__contact__QueueLimit:-0}
|
||||||
- RateLimiting__Policies__CvMatcher__PermitLimit=${RateLimiting__Policies__CvMatcher__PermitLimit:-10}
|
- RateLimiting__Policies__cvMatcher__PermitLimit=${RateLimiting__Policies__cvMatcher__PermitLimit:-10}
|
||||||
- RateLimiting__Policies__CvMatcher__Window=${RateLimiting__Policies__CvMatcher__Window:-00:10:00}
|
- RateLimiting__Policies__cvMatcher__Window=${RateLimiting__Policies__cvMatcher__Window:-00:10:00}
|
||||||
- RateLimiting__Policies__CvMatcher__QueueLimit=${RateLimiting__Policies__CvMatcher__QueueLimit:-0}
|
- RateLimiting__Policies__cvMatcher__QueueLimit=${RateLimiting__Policies__cvMatcher__QueueLimit:-0}
|
||||||
|
|
||||||
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
# CORS: not in the uploaded api appsettings, but used by your API startup config.
|
||||||
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
- Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-http://localhost:5000}
|
||||||
|
|||||||
Reference in New Issue
Block a user