fix 生成token并入service种

This commit is contained in:
2024-03-26 11:21:18 +08:00
parent 2daa1b918d
commit f69106c59b
2 changed files with 9 additions and 9 deletions

View File

@@ -7,4 +7,6 @@ public interface IJinkoJIPService : ISingletonDependency
Task<UploadAttendanceResponse> UploadAttendancesAsync(List<UploadAttendanceRequest> requests);
Task<string> SyncMealSupplementRecordsAsync(List<SyncMealSupplementRecordRequest> requests);
public string IssueToken();
}

View File

@@ -26,10 +26,8 @@ public class JinkoJIPService : IJinkoJIPService
{
var httpClient = _httpClientFactory.CreateClient();
httpClient.BaseAddress = new Uri(_configuration.GetSection("JinkoOptions:Jip:BaseUrl").Value);
//httpClient.Timeout = TimeSpan.FromMinutes(10);
var key = _configuration.GetSection("JinkoOptions:Jip:Key").Value;
var secret = _configuration.GetSection("JinkoOptions:Jip:Secret").Value;
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", IssueJwt(key, secret, 5));
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", IssueToken());
return httpClient;
}
@@ -85,12 +83,12 @@ public class JinkoJIPService : IJinkoJIPService
return responseJson;
}
//********************************************************************* help methods ***************************************************************************/
private static string IssueJwt(string jwtKey, string jwtSecret, int mins)
public string IssueToken()
{
var jwtKey = _configuration.GetSection("JinkoOptions:Jip:Key").Value;
var jwtSecret = _configuration.GetSection("JinkoOptions:Jip:Secret").Value;
var mins = 5;
var now = DateTime.Now.AddMinutes(-mins);
var expires = DateTime.Now.AddMinutes(mins);