I'm making web app using google [calendar api](https://developers.google.com/calendar/).

In this app, I request user to authorize Google Calendar Access with [Google Oauth2](https://developers.google.com/identity/protocols/OAuth2) on register. 

My problem is a token returned has expires in 1 hours, so users have to authorize everytime.

I understand I can't change expire time in Google API.

My question is how can I keep oauth token active?

Do I have to make cron updating token with refresh token?

thanks,