Маркер в этом сценарии является экземпляром класса DefaultOAuth2AccessToken, который имеет поле
истечения срока действия
, который заботится об истечении срока действия токена. Объект этого класса сериализован так, что он может быть сохранен в базе данных. Значения десериализации заполняются в соответствующих полях, и для проверки срока действия вызывается метод ниже.
public boolean isExpired() {
return this.expiration != null && this.expiration.before(new Date());
}
Класс DefaultTokenServices имеет метод createAccessToken () для создания токена.
просто зайдите и посмотрите на эти классы, чтобы увидеть работу.