/// <summary> /// This endpoint refresh the expired access token, generating a new set of the access token with the same access right as the previously generated prior. /// Required: TokenRequestHeader, TokenRefreshRequestBody /// </summary> /// <param name="tokenRequestHeader">Request Header</param> /// <param name="tokenRefreshRequestBody">Request Body</param> /// <returns>A new set of the access token</returns> public TokenRefreshResponseData GetTokenRefresh(TokenRequestHeader tokenRequestHeader, TokenRefreshRequestBody tokenRefreshRequestBody) { return(_oauthService.GetTokenRefresh(tokenRequestHeader, tokenRefreshRequestBody)); }
/// <summary> /// This endpoint refresh the expired access token, generating a new set of the access token with the same access right as the previously generated prior. /// Required: TokenRequestHeader, TokenRefreshRequestBody /// </summary> /// <param name="tokenRequestHeader">Request Header</param> /// <param name="tokenRefreshRequestBody">Request Body</param> /// <returns>A new set of the access token</returns> public async Task <TokenRefreshResponseData> GetTokenRefreshAsync(TokenRequestHeader tokenRequestHeader, TokenRefreshRequestBody tokenRefreshRequestBody) { return(await _oauthService.GetTokenRefreshAsync(tokenRequestHeader, tokenRefreshRequestBody)); }
public async Task <TokenRefreshResponseData> GetTokenRefreshAsync(TokenRequestHeader tokenRequestHeader, TokenRefreshRequestBody tokenRefreshRequestBody) { var client = new RestClient(OpenAPI.Authentication.TokenRefresh(_remoteServiceBaseUrl)) { //Timeout = -1 }; var request = new RestRequest(Method.POST); request.AddHeader("content-type", tokenRequestHeader.ContentType); request.AddHeader("resourceOwnerId", tokenRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", tokenRequestHeader.RequestUId); request.AddHeader("accept-language", tokenRequestHeader.AcceptLanguage); request.AddJsonBody(JsonConvert.SerializeObject(tokenRefreshRequestBody)); IRestResponse response = await client.ExecuteAsync(request); var responseContent = JsonConvert.DeserializeObject <TokenRefreshResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }