Class DbTokenStore
java.lang.Object
eu.rarogsoftware.rarog.platform.plugins.pat.DbTokenStore
- All Implemented Interfaces:
TokenStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QAccessTokenfinal eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider -
Constructor Summary
ConstructorsConstructorDescriptionDbTokenStore(eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider databaseConnectionProvider, eu.rarogsoftware.commons.cache.CacheService cacheService) -
Method Summary
Modifier and TypeMethodDescriptioncleanupOutdatedTokens(Instant instant) getTokenById(Long tokenId) getTokenForApp(String appName) getTokensForUser(long userId) voidremoveToken(TokenService.Token token) saveToken(String name, Instant expiration, Long userId, String appName, List<String> grantedAuthorities, String secret)
-
Field Details
-
ACCESS_TOKEN
-
databaseConnectionProvider
public final eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider databaseConnectionProvider
-
-
Constructor Details
-
DbTokenStore
public DbTokenStore(@ComponentImport eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider databaseConnectionProvider, @ComponentImport eu.rarogsoftware.commons.cache.CacheService cacheService)
-
-
Method Details
-
saveToken
public Long saveToken(String name, Instant expiration, Long userId, String appName, List<String> grantedAuthorities, String secret) - Specified by:
saveTokenin interfaceTokenStore
-
getTokensForUser
- Specified by:
getTokensForUserin interfaceTokenStore
-
getTokenForApp
- Specified by:
getTokenForAppin interfaceTokenStore
-
getTokenById
- Specified by:
getTokenByIdin interfaceTokenStore
-
removeToken
- Specified by:
removeTokenin interfaceTokenStore
-
cleanupOutdatedTokens
- Specified by:
cleanupOutdatedTokensin interfaceTokenStore
-