Configuration
Configuration
This page shows all the options for Authora to configure Lucia.
interface Options {
sessionExpiresIn?: TimeSpan;
sessionCookie?: SessionCookieOptions;
useJWT?: boolean;
jwtSecret?: string;
jwtOptions?: JWTOptions;
getSessionAttributes?: (
databaseSessionAttributes: RegisteredDatabaseSessionAttributes
) => _SessionAttributes;
getUserAttributes?: (
databaseUserAttributes: RegisteredDatabaseUserAttributes
) => _UserAttributes;
}sessionExpiresIn
sessionExpiresInConfigures how long a session stays valid for inactive users. Session expirations are automatically extended for active users. Also see TimeSpan.
import { Authora, TimeSpan } from "authora";
const authora = new Authora(adapter, {
sessionExpiresIn: new TimeSpan(2, "w")
});sessionCookie
sessionCookieConfigures the session cookie.
useJWT
useJWTConfigures Authora to use jwt.
jwtSecret
jwtSecretjwtOptions
jwtOptionsgetSessionAttributes()
getSessionAttributes()Transforms database session attributes, which is typed as DatabaseSessionAttributes. The returned object is added to the Session object.
getUserAttributes()
getUserAttributes()Transforms database user attributes, which is typed as DatabaseUserAttributes. The returned object is added to the User object.
Last updated