use of org.maxkey.persistence.redis.RedisConnection in project MaxKey by dromara.
the class RedisTokenStore method removeAccessTokenUsingRefreshToken.
private void removeAccessTokenUsingRefreshToken(String refreshToken) {
String key = (REFRESH_TO_ACCESS + refreshToken);
List<Object> results = null;
RedisConnection conn = getConnection();
try {
conn.openPipeline();
conn.getPipeline().get(key);
conn.getPipeline().del(key);
results = conn.closePipeline();
} finally {
conn.close();
}
if (results == null) {
return;
}
String accessToken = (String) results.get(0);
// String accessToken = ObjectTransformer.deserialize(bytes);
if (accessToken != null) {
removeAccessToken(accessToken);
}
}
use of org.maxkey.persistence.redis.RedisConnection in project MaxKey by dromara.
the class RedisTokenStore method readRefreshToken.
@Override
public OAuth2RefreshToken readRefreshToken(String tokenValue) {
String key = (REFRESH + tokenValue);
RedisConnection conn = getConnection();
try {
OAuth2RefreshToken refreshToken = conn.getObject(key);
conn.close();
return refreshToken;
} finally {
conn.close();
}
}
use of org.maxkey.persistence.redis.RedisConnection in project MaxKey by dromara.
the class RedisOnlineTicketServices method store.
@Override
public void store(String ticketId, OnlineTicket ticket) {
RedisConnection conn = connectionFactory.getConnection();
conn.setexObject(PREFIX + ticketId, serviceTicketValiditySeconds, ticket);
conn.close();
}
use of org.maxkey.persistence.redis.RedisConnection in project MaxKey by dromara.
the class RedisTicketGrantingTicketServices method remove.
@Override
public Ticket remove(String ticketId) {
RedisConnection conn = connectionFactory.getConnection();
Ticket ticket = conn.getObject(PREFIX + ticketId);
conn.delete(PREFIX + ticketId);
conn.close();
return ticket;
}
use of org.maxkey.persistence.redis.RedisConnection in project MaxKey by dromara.
the class RedisProxyGrantingTicketServices method remove.
@Override
public Ticket remove(String ticketId) {
RedisConnection conn = connectionFactory.getConnection();
Ticket ticket = conn.getObject(PREFIX + ticketId);
conn.delete(PREFIX + ticketId);
conn.close();
return ticket;
}
Aggregations