Skip to content
DocsReference
DocsReferenceGitHub

Search Ridu documentation

tab controls

Loading search…

Search will be ready in a moment.

No matching results

Try a different term or search every section.

Loading search.

Preparing index…View all results →↑↓ move↵ openesc close
Get started
Modules/store
IAuthMaintenanceStore

Go packages

riducorefieldoperationqueryschemastorestoragemigrationmigration/payloadprotocol (Go)plugintestconformance

Official adapters

postgressqlitemongodbstorage/localstorage/s3

Official plugins

graphqlmcprichtextseoformbuilder@riducms/plugin-richtext@riducms/plugin-seo@riducms/plugin-form-builder@riducms/plugin-graphql

TypeScript packages

@riducms/sdk@riducms/sveltekit@riducms/protocol@riducms/plugin@riducms/build@riducms/ui@riducms/admin@riducms/translations@riducms/cli/run

Tooling

ridu CLI
Allstoreriducorefieldoperationqueryschemastoragemigrationmigration/payloadprotocol (Go)plugintestpostgressqlitemongodbgraphqlmcprichtextseoformbuilderstorage/localstorage/s3conformance@riducms/sdk@riducms/sveltekit@riducms/protocol@riducms/plugin@riducms/build@riducms/ui@riducms/plugin-richtext@riducms/plugin-seo@riducms/plugin-form-builder@riducms/plugin-graphql@riducms/admin@riducms/translations@riducms/cli/runridu CLI
All 178ValidateListWindowRequestFilteredSelectionUploadReferenceRequestAuthStoreAuthMaintenanceStoreAuthCredentialAuthTokenAuthSession

interface

AuthMaintenanceStore

Bounded pruning of expired auth state.

PropertiesHow it worksFull signature

Properties

PropertyTypeDescription
PruneExpiredAuthfunc(context.Context, int) (AuthPruneResult, error)The PruneExpiredAuth value.

How it works

The implementation uses its authoritative clock, removes at most limit sessions and limit API keys, and must not double-count across concurrent callers. The batch is capped by MaxAuthPruneBatch (500).

Full signature

type AuthMaintenanceStore interface { PruneExpiredAuth(context.Context, int) (AuthPruneResult, error) }

Source store/auth_maintenance.go:36