All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.rocketbase.commons.test.ModifiedJwtTokenService Maven / Gradle / Ivy

There is a newer version: 4.4.1
Show newest version
package io.rocketbase.commons.test;

import io.rocketbase.commons.config.JwtProperties;
import io.rocketbase.commons.model.AppUserEntity;
import io.rocketbase.commons.security.EmptyCustomAuthoritiesProvider;
import io.rocketbase.commons.security.JwtTokenService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.time.Instant;

@Slf4j
@Component
public class ModifiedJwtTokenService extends JwtTokenService {

    @Autowired
    public ModifiedJwtTokenService(JwtProperties jwtProperties) {
        super(jwtProperties, new EmptyCustomAuthoritiesProvider());
    }

    public String generateExpiredToken(AppUserEntity user) {
        return generateAccessToken(Instant.now().minusSeconds(60 * 60 * 24 * 100), user);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy