1.近几天在学习OAuth2协议,实际开发中用的最多的就是授权码模式 2.OAuth2的授权码模式流程:首先是用户去访问资源服务器,服务器会给用户一个授权码;用户根据授权码去访问认证服务器,服务器验证授权码是否正确,如果正确就会给用户以一个令牌;用户根据令牌再去访问资源服务器,验证令牌无误后,用户就可以访问 3.在进行OAuth2项目的时候会导入springcloud以及springboot的包,这个时候版本要保持一致,不然会出现,版本错误java.lang.NoSuchFieldError: BEST_MATCHING_HANDLER_ATTRIBUTE 4.org/springframework/security/web/servlet/util/matcher/MvcRequestMatcher报错怎么解决 原因:是自己在同时有springboot和springcloud依赖是没有引入父依赖,再就是应该导入父依赖 5.Postman的使用
- 作用:HTTP接口测试工具
- 添加请求类型,以及请求网址,还有对应的Authentication和body进行测试
- 资源服务器的作用:为自定义的controller提供资源,首先是认证所有请求,过滤访问URI
- 授权服务器作用:设置客户的信息:客户端id,密钥,授权类型,授权范围,以及重定向地址
- 安全服务器:拦截访问请求