时间:2021-05-19
内容不限于登录业务,主要简单介绍RestTemplate的用法,包括
登录流程
主要代码
// 构造 post的body内容(要post的内容,按需定义) MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>(); paramsMap.set("grant_type", "password"); paramsMap.set("username", "yourname"); paramsMap.set("password", "yourpassword"); // 构造头部信息(若有需要) HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic xxxxxx你的认证密钥"); // 设置类型 "application/json;charset=UTF-8" headers.setContentType(MediaType.APPLICATION_JSON); // 构造请求的实体。包含body和headers的内容 HttpEntity<MultiValueMap<String, String>> request = new HttpEntity(paramsMap, headers); // 声明 restTemplateAuth(用作请求) RestTemplate restTemplateAuth = new RestTemplate(); // 进行请求,并返回数据 String authInfo = restTemplateAuth.postForObject("http://localhost:8089/oauth/token", request, String.class);使用josn请求的示例代码
到此这篇关于Spring-boot oauth2使用RestTemplate进行后台自动登录的实现的文章就介绍到这了,更多相关Spring-boot oauth2 后台自动登录内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本人在工作中需要构建这么一个后台框架,基于springboot,登录时认证使用自定义AuthenticationManager;同时支持Oauth2访问指定AP
spring-security里自带了oauth2,正好YIIU里也用到了spring-security做权限部分,那为何不直接集成上第三方登录呢?然后我开始了
spring-boot是基于spring框架的,它并不是对spring框架的功能增强,而是对spring的一种快速构建的方式。spring-boot应用程序提供
接上文SpringCloud下基于OAUTH2认证授权的实现,我们将基于SpringCloud实现OAUTH2的注销功能。1增加自定义注销Endpoint所谓注
1.什么是spring-boot-devtoolsspring-boot-devtools是spring-boot项目开发时的一个热部署工具,安装了spring