Store token with expiration