Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }