public IActionResult VerifyUserToken([FromQuery] string token)
        {
            UserHeaders result = _authService.VerifyUserToken(token);

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(NotFound());
            }
        }
Пример #2
0
        public UserHeaders VerifyUserToken(string token)
        {
            IJsonSerializer   serializer = new JsonNetSerializer();
            IDateTimeProvider provider   = new UtcDateTimeProvider();
            IJwtValidator     validator  = new JwtValidator(serializer, provider);
            IBase64UrlEncoder urlEncoder = new JwtBase64UrlEncoder();
            IJwtDecoder       decoder    = new JwtDecoder(serializer, validator, urlEncoder);
            var json = decoder.Decode(token, PasswordUtils.secretKey, verify: true);

            Console.Write("Decoded token: " + json);
            UserHeaders decodedHeaders = JsonConvert.DeserializeObject <UserHeaders>(json);

            Console.Write("Decoded headers: " + decodedHeaders);
            return(decodedHeaders);
        }