{ "groups": [ { "name": "captcha", "type": "org.jetlinks.community.auth.captcha.CaptchaProperties", "sourceType": "org.jetlinks.community.auth.captcha.CaptchaProperties" }, { "name": "hsweb.user-token", "type": "org.hswebframework.web.authorization.token.UserTokenManager", "sourceType": "org.jetlinks.community.auth.configuration.CustomAuthenticationConfiguration", "sourceMethod": "userTokenManager(org.springframework.data.redis.core.ReactiveRedisOperations,org.springframework.context.ApplicationEventPublisher)" }, { "name": "menu", "type": "org.jetlinks.community.auth.configuration.MenuProperties", "sourceType": "org.jetlinks.community.auth.configuration.MenuProperties" } ], "properties": [ { "name": "captcha.enabled", "type": "java.lang.Boolean", "sourceType": "org.jetlinks.community.auth.captcha.CaptchaProperties", "defaultValue": false }, { "name": "captcha.ttl", "type": "java.time.Duration", "sourceType": "org.jetlinks.community.auth.captcha.CaptchaProperties", "defaultValue": "2m" }, { "name": "captcha.type", "type": "org.jetlinks.community.auth.captcha.CaptchaProperties$CaptchaType", "sourceType": "org.jetlinks.community.auth.captcha.CaptchaProperties" }, { "name": "menu.allow-all-menus-users", "type": "java.util.Set", "sourceType": "org.jetlinks.community.auth.configuration.MenuProperties" } ], "hints": [] }