public TPaasOauthResult DummyGetBearerTokenPost([FromForm] string grantType) { var res = new TPaasOauthResult { Code = 0, tPaasOauthRawResult = new TPaasOauthRawResult { access_token = "sdfs98du9sdfdnfkj", expires_in = 50400, token_type = "Bearer" } }; Logger.LogInformation($"DummyGetBearerTokenPost: res {JsonConvert.SerializeObject(res)}. grantType {grantType}"); return(res); }
/// <summary> /// Gets a new bearer token from TPaaS Oauth /// </summary> public async Task <TPaasOauthResult> GetApplicationBearerToken(string grantType, IHeaderDictionary customHeaders) { log.LogDebug($"GetApplicationBearerToken: grantType: {grantType} customHeaders: {customHeaders.LogHeaders(LogMaxChar)}"); var payLoadToSend = $"grant_type={grantType}"; var tPaasOauthResult = new TPaasOauthResult(); try { tPaasOauthResult.tPaasOauthRawResult = await SendRequest <TPaasOauthRawResult>("TPAAS_OAUTH_URL", payLoadToSend, customHeaders, "/token", HttpMethod.Post, string.Empty); } catch (Exception e) { tPaasOauthResult.Code = 1902; // todo tPaasOauthResult.Message = e.Message; } var resultString = tPaasOauthResult == null ? "null" : JsonConvert.SerializeObject(tPaasOauthResult); var message = $"GetApplicationBearerToken: response: {resultString}"; log.LogDebug(message); return(tPaasOauthResult); }