type tokenNop … func (t *tokenNop) enable() { … } func (t *tokenNop) disable() { … } func (t *tokenNop) invalidateUser(string) { … } func (t *tokenNop) genTokenPrefix() (string, error) { … } func (t *tokenNop) info(ctx context.Context, token string, rev uint64) (*AuthInfo, bool) { … } func (t *tokenNop) assign(ctx context.Context, username string, revision uint64) (string, error) { … } func newTokenProviderNop() (*tokenNop, error) { … }