const letters … const defaultSimpleTokenLength … var simpleTokenTTLDefault … var simpleTokenTTLResolution … type simpleTokenTTLKeeper … func (tm *simpleTokenTTLKeeper) stop() { … } func (tm *simpleTokenTTLKeeper) addSimpleToken(token string) { … } func (tm *simpleTokenTTLKeeper) resetSimpleToken(token string) { … } func (tm *simpleTokenTTLKeeper) deleteSimpleToken(token string) { … } func (tm *simpleTokenTTLKeeper) run() { … } type tokenSimple … func (t *tokenSimple) genTokenPrefix() (string, error) { … } func (t *tokenSimple) assignSimpleTokenToUser(username, token string) { … } func (t *tokenSimple) invalidateUser(username string) { … } func (t *tokenSimple) enable() { … } func (t *tokenSimple) disable() { … } func (t *tokenSimple) info(ctx context.Context, token string, revision uint64) (*AuthInfo, bool) { … } func (t *tokenSimple) assign(ctx context.Context, username string, rev uint64) (string, error) { … } func (t *tokenSimple) isValidSimpleToken(ctx context.Context, token string) bool { … } func newTokenProviderSimple(lg *zap.Logger, indexWaiter func(uint64) <-chan struct{ … }