I note that using OAuth authentication if the initial access token is exchanged the maximum duration that access of data without having a user reauthenticate to renew the access token is 60 days.
I am writing a server which effectively requires perpetual access. There is no user interaction, the server compiles reports from the data it reads and emails them to interested parties. So forcing a human to reauthenticate every 60 days is not possible.
So as things stand it sounds like there is no way for me to do this. However I use iOS and Android Facebook apps which only ever require one login, when the app is first run up. They do not reauthenticate their users. How are they doing this, and how can I apply it to my situation.
Thanks.