摘要:
OAuth 协议 OAuth协议要解决的问题 解决传统模式的授权(授权协议),认证资源访问问题 OAuth协议中的各种角色 Privider 服务提供商(提供令牌) (如微信) Authorization Server 认证服务器 ResourceServer 资源服务器 Resource Owne 阅读全文
摘要:
生成图形验证码 1.根据随机数生成图片 2.将随机数放入session 3.将生成的图片写到响应中,显示到前端 第一步: 创建ValidateCodeGenerator 接口 generate方法 package com.imooc.security.core.validate.code; impo 阅读全文
摘要:
html 实现短信认证流程 实现短信验证码接口 1. 生成验证码 2. 存入session 3. 发送给手机验证码 仿写短信认证逻辑 1. token认证信息,创建token SmsCodeAuthenticationToken extends AbstractAuthenticationToken 阅读全文
摘要:
1.html 必须 name="remember-me" <tr> <td colspan='2'><input name="remember-me" type="checkbox" value="true" />记住我</td> </tr> 2. 创建表 persistent_logins 也可以 阅读全文
摘要:
配置类 package com.imooc.security.browser; import com.imooc.security.core.properties.SecurityProperties; import com.imooc.security.core.validate.code.Val 阅读全文
摘要:
配置类 package com.imooc.security.browser; import com.imooc.security.core.properties.SecurityProperties; import org.springframework.beans.factory.annotat 阅读全文
摘要:
controller package com.imooc.web.controller; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStr 阅读全文
摘要:
优先级按排序 1 过滤器(Filter) 最先进入拦截,只能获取到response,request 2 拦截器(Interceptor) 可以获取到执行的类名,方法名 3 切片(Aspect) 可以获取到参数 具体使用哪一个看业务需求吧. 1 过滤器(Filter) 自定义Filter packag 阅读全文
摘要:
在resources 目录下 创建 resources/error 即可,浏览器访问会跳转至定义的页面中 ajax请求自定义异常处理 消息 UserNotExistException .java package com.imooc.exception; public class UserNotExi 阅读全文
摘要:
MVC 开发RESTfulAPI 接口 传统模式: 传统的查询,修改,删除都是GET或者POST 参数以queryString 方式 a=1&b=2 等.. RESTfulAPI中: 用URL描述资源 用HTTP方法描述行为(GET查询详情/POST创建/PUT修改/DELETE删除),使用HTTP 阅读全文