认证授权(forge-starter-auth)
工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-auth。Maven artifactId 是 forge-starter-auth。src/main/java 里有 38 个 Java 文件。
引入
xml
<dependency>
<groupId>com.mdframe.forge</groupId>
<artifactId>forge-starter-auth</artifactId>
</dependency>自动装配
这个模块没有 AutoConfiguration.imports。以 POM 依赖和下面的类型清单为准。
配置属性
forge.captcha(com.mdframe.forge.starter.auth.config.CaptchaProperties)
| 字段 | 类型 | 类内默认值 | 说明 |
|---|---|---|---|
devEchoCode | boolean | false | 是否在接口响应中回显验证码明文(dev-echo)。默认关闭;只有 dev/local Profile 且显式开启时,图形/短信验证码才会随响应返回 code 字段,同时短信走本地模拟发送。其他 Profile 即使误配置为 true 也不会生效 |
类内默认值不是官方启动配置。各服务 application.yml 可以覆盖。
源码类型清单
下面只列 forge-starter-auth 自己的公开类型。
接口
com.mdframe.forge.starter.auth.service.IAuthServicecom.mdframe.forge.starter.auth.service.ICaptchaServicecom.mdframe.forge.starter.auth.service.ILoginLockServicecom.mdframe.forge.starter.auth.service.IMenuServicecom.mdframe.forge.starter.auth.service.IPermissionServicecom.mdframe.forge.starter.auth.sms.SmsCaptchaSendercom.mdframe.forge.starter.auth.strategy.IAuthStrategy
枚举
AuthType
类
AccountLockedExceptionApiPermissionInterceptorAuthControllerAuthStrategyFactoryCaptchaPropertiesCaptchaResultCaptchaServiceImplFlowDelegationSessionVerifierLoginConfigResultLoginLockServiceImplLoginRequestLoginResultLoginTenantOptionPasswordUtilPathMatcherRegisterRequestSaTokenConfigSaTokenConfigLoaderSaTokenExceptionHandlerSaTokenFlowTokenProviderSaTokenWebSocketAuthenticationConfigurationSliderCaptchaResultSliderCaptchaValidateRequestSmsCaptchaResultSsoExchangeRequestSsoTicketPayloadSsoTicketRequestSsoTicketResultStpInterfaceImplUserResourceTreeVO
