@jamiekurtz - This is related to [https://github.com//issues/9](Authentication Failure).
I've re-written everything and token is working fine. Unfortunately, I met with another issue: I created a token for 30-days. Its strange but once client restart his/her machine then same token (which validated earlier) got invalid. Interestingly, I am able to validate the token using http://jwt.io.
Are Tokens depend upon client machines rather than Server?