Quellcode durchsuchen

Screening test fixed some bugs

feature/removed_using_of_env_variable
Safet Purkovic vor 2 Jahren
Ursprung
Commit
8cb3d755bf

+ 3
- 3
Diligent.WebAPI.Business/Services/ScreeningTestService.cs Datei anzeigen

private async Task<string> GetToken() private async Task<string> GetToken()
{ {
string token = ""; string token = "";
if (_memoryCache.TryGetValue("JWT", out string t))
if (_memoryCache.TryGetValue("JWT", out string t) && !string.IsNullOrEmpty(t))
{ {
token = t; token = t;
} }


public async Task<AuthSuccessResponse> LoginToScreening() public async Task<AuthSuccessResponse> LoginToScreening()
{ {
_logger.LogInformation($"Start calling microservice to login");
_logger.LogInformation($"Start calling microservice to login on service {string.Format(_settings.Url + "auth")}");
var httpClient = new HttpClient(); var httpClient = new HttpClient();
var requestUri = new Uri(string.Format(_settings.Url + "auth")); var requestUri = new Uri(string.Format(_settings.Url + "auth"));
var httpContent = new StringContent(System.Text.Json.JsonSerializer.Serialize(new AuthMicroserviceRequest var httpContent = new StringContent(System.Text.Json.JsonSerializer.Serialize(new AuthMicroserviceRequest
try try
{ {
var result = JsonConvert.DeserializeObject<AuthSuccessResponse>(content); var result = JsonConvert.DeserializeObject<AuthSuccessResponse>(content);
var expires = result.Expires.Value - DateTime.Now;
var expires = result.Expires.Value - DateTime.UtcNow;
var cacheEntryOptions = new MemoryCacheEntryOptions() var cacheEntryOptions = new MemoryCacheEntryOptions()
.SetSlidingExpiration(TimeSpan.FromSeconds(60)) .SetSlidingExpiration(TimeSpan.FromSeconds(60))
.SetAbsoluteExpiration(expires) .SetAbsoluteExpiration(expires)

+ 2
- 2
Diligent.WebAPI.Host/appsettings.json Datei anzeigen

"BaseUrl": "https://test-hr-center.dilig.net" "BaseUrl": "https://test-hr-center.dilig.net"
}, },
"ScreeningTest": { "ScreeningTest": {
"Url": "https://localhost:44349/api/v1/",
"Url": "https://test-integration-api.dilig.net/api/v1/",
"Email": "hrcenter@dilig.net", "Email": "hrcenter@dilig.net",
"Password": "MYRandomPass135!", "Password": "MYRandomPass135!",
"link": "https://localhost:44336/Intern/ToS?id={0}"
"link": "https://testing.dilig.net/Intern/ToS?id={0}"
} }
} }

Laden…
Abbrechen
Speichern