Class TokenProviderImpl
- java.lang.Object
-
- com.argosnotary.argos.service.security.TokenProviderImpl
-
- All Implemented Interfaces:
com.argosnotary.argos.service.domain.security.TokenProvider
@Service public class TokenProviderImpl extends Object implements com.argosnotary.argos.service.domain.security.TokenProvider
-
-
Constructor Summary
Constructors Constructor Description TokenProviderImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateToken(String accountId)com.argosnotary.argos.service.domain.security.TokenInfogetTokenInfo(String token)voidinit()static voidmain(String[] args)create secret for application.yml jwt: token: secret: generated secretOptional<String>refreshToken(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)booleansessionExpired(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)booleanshouldRefresh(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)booleanvalidateToken(String authToken)
-
-
-
Method Detail
-
main
public static void main(String[] args)
create secret for application.yml jwt: token: secret: generated secret- Parameters:
args- not used
-
init
@PostConstruct public void init()
-
refreshToken
public Optional<String> refreshToken(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)
- Specified by:
refreshTokenin interfacecom.argosnotary.argos.service.domain.security.TokenProvider
-
shouldRefresh
public boolean shouldRefresh(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)
-
sessionExpired
public boolean sessionExpired(com.argosnotary.argos.service.domain.security.TokenInfo tokenInfo)
-
getTokenInfo
public com.argosnotary.argos.service.domain.security.TokenInfo getTokenInfo(String token)
-
validateToken
public boolean validateToken(String authToken)
-
-