@auth-core/redis
v0.0.7
Published
Redis-backed RevocationStore and SessionStore adapters (standalone/sentinel/cluster via ioredis)
Downloads
1,027
Maintainers
Readme
@auth-core/redis
Redis-backed RevocationStore and SessionStore implementations for
@auth-core/core, built on
ioredis. Supports standalone,
Sentinel, and Cluster. Uses native Redis key TTLs, so revoked/expired
entries are reclaimed automatically — no sweep job required.
npm install @auth-core/redis ioredisimport { createAuth } from "@auth-core/core";
import { createRedisClient, RedisRevocationStore, RedisSessionStore } from "@auth-core/redis";
const client = createRedisClient({ mode: "standalone", options: { host: "localhost", port: 6379 } });
const auth = createAuth({
// ...
stores: {
revocation: new RedisRevocationStore({ client }),
session: new RedisSessionStore({ client }),
},
});Bring your own already-connected client for connection reuse across your app:
import { Redis } from "ioredis";
const existing = new Redis(process.env.REDIS_URL!);
const client = createRedisClient({ mode: "instance", client: existing });Full documentation: https://github.com/YOUR_GITHUB_ORG/auth-core
