0👍
For making ajax calls from vue app you can make use axios vue library. This blog handling ajax request will help to get start with that.
Once you receive the token and expiry as ajax response, save the token and expiry in localStorage or cookies or sessionStorage based on your preference.
And to restrict page access, if you are using vue-router library, in beforeEach callback check for the token expiry and redirect to login page if expired. To make authenticated api call attach the token in header before sending requests to server.
Source:stackexchange.com