MCPcopy Create free account
hub / github.com/authorizerdev/authorizer / NewDBProvider

Function NewDBProvider

internal/memory_store/db/provider.go:30–39  ·  view source on GitHub ↗

NewDBProvider returns a new database-backed memory store provider

(cfg *config.Config, deps *Dependencies)

Source from the content-addressed store, hash-verified

28
29// NewDBProvider returns a new database-backed memory store provider
30func NewDBProvider(cfg *config.Config, deps *Dependencies) (*provider, error) {
31 if deps.StorageProvider == nil {
32 return nil, fmt.Errorf("storage provider is required for database-backed memory store")
33 }
34 return &provider{
35 config: cfg,
36 dependencies: deps,
37 storageProvider: deps.StorageProvider,
38 }, nil
39}
40
41// SetUserSession sets the user session for given user identifier in form recipe:user_id
42func (p *provider) SetUserSession(userId, key, token string, expiration int64) error {

Callers 2

NewFunction · 0.92

Calls

no outgoing calls

Tested by 1