类的使用
com.iplatform.security.config.SecurityProperties
使用SecurityProperties的程序包
-
com.iplatform.security中SecurityProperties的使用
参数类型为SecurityProperties的com.iplatform.security中的方法修饰符和类型方法说明voidDefaultUserDetailsService.setSecurityProperties(SecurityProperties securityProperties) voidJwtAuthenticationTokenFilter.setSecurityProperties(SecurityProperties securityProperties) -
com.iplatform.security.config中SecurityProperties的使用
修饰符和类型方法说明WebSecurityConfig.authenticationProvider(org.springframework.security.core.userdetails.UserDetailsService userDetailsService, SecurityProperties securityProperties) 配置自定义认证提供者,自己实现密码认证细节,否则spring会默认密码比较,导致手机短信验证码作为密码比较失效。WebSecurityConfig.captchaPasswordLoginCallback(com.walker.web.TokenGenerator tokenGenerator, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder, SecurityProperties securityProperties, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> smsCaptchaProvider, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> imageCaptchaProvider, JigsawCaptchaProvider jigsawCaptchaProvider) 用户名、密码(明文)登录方式回调实现,包含:验证码组件,适合PC端使用。WebSecurityConfig.mobilePassCaptchaLoginCallback(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder, com.walker.web.TokenGenerator tokenGenerator, SecurityProperties securityProperties, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> smsCaptchaProvider, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> imageCaptchaProvider, JigsawCaptchaProvider jigsawCaptchaProvider) 移动端使用:用户名、密码(AES) + 普通验证码登录方式。WebSecurityConfig.smsCodeLoginCallback(com.walker.web.TokenGenerator tokenGenerator, com.walker.cache.CacheProvider<String> captchaCacheProvider, SecurityProperties securityProperties, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> smsCaptchaProvider, com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> imageCaptchaProvider, JigsawCaptchaProvider jigsawCaptchaProvider) 短信验证码登录方式回调实现。WebSecurityConfig.userDetailsService(SecurityProperties securityProperties, UserCacheProvider userCacheProvider) -
com.iplatform.security.util中SecurityProperties的使用
修饰符和类型方法说明static final longSecurityConfigUtils.getTokenExpireMinutes(String clientType, SecurityProperties securityProperties) 根据设备类型,返回token失效时间(分钟)