SetUserSecretLoader installs the per-user persistent-secret loader used at session creation (multitenant/remote backend only).
(loader func(ctx context.Context, username string) ([]string, error))
| 154 | } |
| 155 | |
| 156 | // SetResourceLimitsProvider installs the dynamic org/user resource-limit lookup |
| 157 | // used by the runtime limiter. The callback must be safe for concurrent use. |
| 158 | func (sm *SessionManager) SetResourceLimitsProvider(fn func(username string) configstore.OrgResourceLimits) { |
| 159 | sm.mu.Lock() |
| 160 | defer sm.mu.Unlock() |
| 161 | sm.resourceLimits = fn |