示例#1
0
        public void HydrateNonceContract(NonceContract nonceContract)
        {
            var key = GenerateHash(m_hashLength);

            nonceContract.Nonce = key;

            m_memoryCache.Set(key, nonceContract, TimeSpan.FromSeconds(m_nonceTimeoutInSeconds));
        }
示例#2
0
        public async Task <NonceContract> CreateAsync(
            int userId,
            NonceTypeEnum nonceType
            )
        {
            var nonceContract = new NonceContract
            {
                UserId = userId,
                Type   = nonceType,
            };

            using (var nonceResponse =
                       await m_authorizationServiceHttpClient.SendRequestAsync(HttpMethod.Post, $"{BasePath}create", nonceContract))
            {
                return(await m_authorizationServiceHttpClient.GetDeserializedModelAsync <NonceContract>(nonceResponse));
            }
        }
        public IActionResult Create([FromBody] NonceContract nonceContract)
        {
            m_nonceManager.HydrateNonceContract(nonceContract);

            return(Json(nonceContract));
        }