这里的登录用的是spring security框架自带的的接口。需要自己实现的做一个接口转发即可
public String login(String userId, String password) { //组装头部信息 Mapheader = new HashMap<>(); header.put("Tenant-Id", "000000"); header.put("Authorization", "Basic c2FiZXI6c2FiZXJfc2VjcmV0"); HttpResponse execute = HttpUtil.createPost(getUrl(userId, password)) .addHeaders(header) .execute(); if (execute.getStatus() == 200){ if(StringUtil.isBlank(execute.body())){ return null; } return execute.body(); } else { return null; } } @NotNull private String getUrl(String userId, String password) { String url= "http://localhost:8100/oauth/token"; StringBuilder stringBuilder = new StringBuilder(url); stringBuilder.append("?tenantId=000000"); stringBuilder.append("&grant_type=password"); stringBuilder.append("&password="); stringBuilder.append(SecureUtil.md5(password)); stringBuilder.append("&username="); stringBuilder.append(userId); stringBuilder.append("&scope=all&type=account"); return stringBuilder.toString(); }
扫一扫访问 Blade技术社区 移动端