#欢迎查看boot-starter-security-oauth项目说明 ##本项目的参数配置说明
- 用户登录接口url
/user/login - 图片验证码获取接口url
/code/image,在进行图片验证码校验时传递参数为imageCode - 使用redis存储验证码,key是根据发起请求的
deviceId生成的。所以生成和校验验证码的时候必须传入deviceId ms.security.code.image.width图片验证码宽度,默认值是67可以在请求中使用width参数设置ms.security.code.image.height图片验证码高度,默认值是23可以在请求中使用height参数设置ms.security.code.image.length图片验证码的code长度,默认是4不能在请求中设置ms.security.code.image.expireIn图片验证码的有效时间60秒 不能在请求中设置ms.security.code.image.url需要进行验证码校验的地址,默认值是/user/login可以是/user/*这种格式,多个使用,号分割 不能在请求中设置- 本着增量开发的原则,可以实现
imageCodeUtil生成验证码的方法,并定义名称为imageCodeUtil的bean便可替换原有的图片验证码 的生成逻辑 - 短信验证码获取接口url
/code/sms传递参数为phone ms.security.code.sms.length短信验证码code的长度,默认值是6,不能在请求中设置ms.security.code.sms.expireIn短信验证码的默认有效时间是60秒,不能在请求中设置ms.security.code.sms.url短信验证码进行校验的地址,默认值是/user/login,可以是/user/*这种格式,多个适用,号分割,不 能在请求中设置- 同样的,可以实现
validateCode生成验证码的方法,并定义名称为smsCodeUtil的bean便可替换原有的短信验证码的生成逻辑 - 短信登录的接口为
/authentication/mobile,传递参数为smsCode和mobile - oauth2发起的请求的用户需要有一个
ROLE_USER的用户权限 - oauth2中相同的用户会得到相同的token
ms.security.oauth2.storeTypetoken的策略,不设置这个值的是时候默认生成jwt的token,如果设置值为redis的时候生成的默认的token将会存储在redis中ms.security.oauth2.jwtSigningKey生成jwt的token的秘钥ms.security.oauth2.clients[i].clientId配置oauth2授权的clientIdms.security.oauth2.clients[i].clientSecret配置oauth2授权的clientId对应的clientSecretms.security.oauth2.clients[i].accessTokenValiditySeconds数组token过期时间,单位是秒ms.security.oauth2.clients[i].authorizedGrantTypes[i]数组,授权类型默认是"refresh_token","password","custom"ms.security.oauth2.clients[i].scopes[i]作用范围默认是"all","read","write"