@Override
        @Scheduled(
            cron = "${cas.authn.passwordless.tokens.mongo.cleaner.schedule.cron-expression:}",
            zone = "${cas.authn.passwordless.tokens.mongo.cleaner.schedule.cron-time-zone:}",
            initialDelayString = "${cas.authn.passwordless.tokens.mongo.cleaner.schedule.start-delay:PT30S}",
            fixedDelayString = "${cas.authn.passwordless.tokens.mongo.cleaner.schedule.repeat-interval:PT35S}")
        public void clean() {
            lock.tryLock(__ -> repository.clean());
        }
This is {@link CasMongoDbPasswordlessAuthenticationAutoConfiguration}.

@author Misagh Moayyed
@since 6.2.0
support/cas-server-support-passwordless-mongo/src/main/java/org/apereo/cas/config/CasMongoDbPasswordlessAuthenticationAutoConfiguration.java