1.0.0 • Published 4 years ago

@lxghtless/openid-client-server-mongo-session v1.0.0

Weekly downloads
51
License
Apache-2.0
Repository
github
Last release
4 years ago

Basic Usage

import {
    MongoSessionStore,
    MongoSessionStoreOptions
} from '@lxghtless/openid-client-server-mongo-session'

const mongoUrl = 'mongodb://mongodb0.example.com:27017'
const storeOptions: MongoSessionStoreOptions = {
    dbName: 'openid-session-db',
    collectionName: 'openIdSessions'
}

const sessionStore = await MongoSessionStore.createSessionStore(
    mongoUrl,
    storeOptions
)

Pre-Created MongoClient

import {MongoClient} from 'mongodb'
import {
    MongoSessionStore,
    MongoSessionStoreOptions
} from '@lxghtless/openid-client-server-mongo-session'

const mongoUrl = 'mongodb://mongodb0.example.com:27017'
const storeOptions: MongoSessionStoreOptions = {
    dbName: 'openid-session-db',
    collectionName: 'openIdSessions'
}

const mongoClient = new MongoClient(mongoUrl)
const sessionStore = new MongoSessionStore(mongoClient, storeOptions)