У нас Laravel с настройкой Passport для OAuth2, он отлично работает во всех отношениях.
Поддерживает ли Laravel токены на один и тот же срок действия?
Если да, то каким образом получить токены на предъявителя с неограниченным сроком действия?
Мы используем код авторизации.
Ты можешь использовать Personal Access Token
в passport
В соответствии с официальная документация
Токены персонального доступа всегда долговечны. Их жизнь не
изменено при использовании tokensExpireIn или refreshTokensExpireIn
методы.
Других решений пока нет …