Beispiel #1
0
        public void VerifyAction(string signedToken, string controller, string action)
        {
            signedToken = signedToken.Replace("Bearer ", string.Empty);

            var rawPayload = JWTHelper.DecodeSignedToken(signedToken, SECRET);

            var payload = JsonConvert.DeserializeObject <Payload>(rawPayload);

            if (DateTime.UtcNow.Subtract(payload.LoginDate) > _tokenValidity)
            {
                throw new InvalidTokenException("Expired Token");
            }
        }