{ "groups": [ { "name": "timing.security", "type": "timing.ukulele.auth.config.property.TimingSecurityProperties", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" } ], "properties": [ { "name": "timing.security.consent-page-uri", "type": "java.lang.String", "description": "授权确认页面 注意:不是前后端分离的项目不要写完整路径,当前项目部署的IP也不行!!! 错误e.g. http:\/\/当前项目IP:当前项目端口\/oauth2\/consent", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" }, { "name": "timing.security.device-activate-uri", "type": "java.lang.String", "description": "授权码验证页面 注意:不是前后端分离的项目不要写完整路径,当前项目部署的IP也不行!!! 错误e.g. http:\/\/当前项目IP:当前项目端口\/activate", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" }, { "name": "timing.security.device-activated-uri", "type": "java.lang.String", "description": "授权码验证成功后页面 注意:不是前后端分离的项目不要写完整路径,当前项目部署的IP也不行!!! 错误e.g. http:\/\/当前项目IP:当前项目端口\/activated", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" }, { "name": "timing.security.ignore-uri-list", "type": "java.util.List", "description": "不需要认证的路径", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" }, { "name": "timing.security.issuer-url", "type": "java.lang.String", "description": "设置token签发地址(http(s):\/\/{ip}:{port}\/context-path, http(s):\/\/domain.com\/context-path) 如果需要通过ip访问这里就是ip,如果是有域名映射就填域名,通过什么方式访问该服务这里就填什么", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" }, { "name": "timing.security.login-url", "type": "java.lang.String", "description": "登录页面地址 注意:不是前后端分离的项目不要写完整路径,当前项目部署的IP也不行!!! 错误e.g. http:\/\/当前项目IP:当前项目端口\/login", "sourceType": "timing.ukulele.auth.config.property.TimingSecurityProperties" } ], "hints": [] }