Если вы используете OAuth в сочетании с Okta, вы можете использовать refresh_token (который может иметь гораздо более длительный срок действия - включая неограниченный) для получения нового access_token.
Таким образом, вам не нужно взаимодействие с конечным пользователем (владельцем ресурса). Но когда срок действия access_token истечет, вам нужно будет получить новый, используя refresh_token.