Согласно вашему описанию, я предполагаю, что вы хотите получить доступ к календарю в любое время, когда кто-то дал разрешение на доступ к календарю.
Мы можем настроить разрешения для вашего приложения. Тогда никому не нужно получать разрешение и они могут получить доступ к календарю. Для этого мы можем использовать фоновые службы или демоны, которые работают на сервере без присутствия вошедшего в систему пользователя.
Также можем ли мы получить токен без срока действия?
Я думаю, что токен не может быть недействительным, но мы можем обновить токен доступа до того, как он истек.