提交 cccda9e5 authored 作者: husishuai's avatar husishuai

更新注释

上级 93eef554
......@@ -71,7 +71,6 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
*/
@Override
public boolean logout(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws AuthenticatorException {
System.out.println("logout....");
return super.logout(httpServletRequest, httpServletResponse);
}
......@@ -87,14 +86,11 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
*/
@Override
public boolean login(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, String username, String password, boolean setRememberMeCookie) throws AuthenticatorException {
// 登出时请求的地址 http://ip:port/login.html?isLogout=true
// 登出时请求的地址 http://ip:port/logout.html
String isLogout = httpServletRequest.getParameter("isLogout");
System.out.println("isLogout = " + isLogout);
if (isLogout.equals("true")) {
System.out.println("开始退出...");
this.logout(httpServletRequest, httpServletResponse);
}else {
System.out.println("开始登录...");
// jira请求标识
httpServletRequest.setAttribute("com.atlassian.confluence.login.direct", true);
......@@ -149,17 +145,14 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
Principal user = this.getUser(username);
// 如果用户不存在,则创建用户
if (ObjectUtils.isEmpty(user)) {
System.out.println("系统中不存在用户 = " + username);
// 3.3 判断是否存在组
GroupManager groupManager = ComponentAccessor.getGroupManager();
// 判断缓存中是否存在用户组
if (!GROUP_NAME_CACHE.containsKey(groupName)) {
System.out.println("缓存中不存在组 = " + groupName);
boolean groupExists = groupManager.groupExists(groupName);
// 不存在则创建组
if (!groupExists) {
System.out.println("系统中不存在组 = " + groupName);
groupManager.createGroup(groupName);
// 给组授予应用程序访问权,否则无法登陆(调用rest api实现)
addGroupApplicationRole(groupName);
......@@ -201,7 +194,6 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
@Override
protected boolean authenticate(Principal user, String password) throws AuthenticatorException {
try {
System.out.println("ssssssssssssssssssssssssssssssssssssssss");
System.out.println("user -> " + user.getName());
System.out.println("password -> " + password);
this.crowdServiceAuthenticate(user, password);
......@@ -395,7 +387,6 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
.header("Authorization", AUTHORIZATION_HEADER);
HttpResponse response = request.execute();
String body = response.body();
System.out.println("getApplicationRole - response: " + body);
// 解析
// 将JSON字符串转换为JSONArray
JSONArray jsonArray = JSONUtil.parseArray(body);
......@@ -433,7 +424,6 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
private void addGroupApplicationRole(String groupName) {
// 获取应用程序授权信息(包含原本已授权的信息)
HashMap<String, List<String>> applicationRole = getApplicationRole();
System.out.println("addGroupApplicationRole - applicationRole: " + applicationRole);
List<String> groups = applicationRole.get("groups");
// 添加新增的组信息
if (!groups.contains(groupName)) {
......@@ -465,9 +455,8 @@ public class SSOSeraphAuthenticator extends DefaultAuthenticator {
.body(JSONUtil.toJsonStr(requestMap))
.header("User-Agent", "PostmanRuntime-ApipostRuntime/1.1.0")
.header("Authorization", AUTHORIZATION_HEADER);
HttpResponse response = request.execute();
// 请求成功则表示更新成功
System.out.println("addGroupApplicationRole - response.body() = " + response.body());
HttpResponse response = request.execute();
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论