3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

AD域集成可否配置

已完成
创建于  
2018-04-18 16:01

之前我们内部使用的框架,使用AD集成校验账户的合法性。我们是通过配置域服务器IP地址和端口两个参数,将form表单提交的用户名和密码,用LDAP协议发送给域名服务器上验证用户账号的合法性;
1.JeeSite4是否已经支持AD集成? 如果已经集成,请问哪里可以获得相关配置的操作方法?
2.如果目前不支持,是否可以自己扩展来配置AD账号验证,替代现在数据库密码验证方式? 需要达成目标就是,用户合法性验证扩展实现,其他授权控制采用JeeSite4的标准实现。
非常期待你们的回复,谢谢!

评论 (3)

evan.hucm 创建了任务

你可以自己验证,登录方法:

try {
	FormToken upToken = new FormToken();
	upToken.setUsername(username); // 登录用户名
	upToken.setSsoToken(token); // 令牌组成:sso密钥+用户名+日期,进行md5加密
	upToken.setParams(ServletUtils.getExtParams(request)); // 登录参数
	UserUtils.getSubject().login(upToken);
	return REDIRECT + EncodeUtils.decodeUrl2(url);
} catch (AuthenticationException e) {
	throw e;
}
卓源软件 关闭了任务

框架中用来验证的reaml在未开源的framework包里,而且没办法进行方法覆写
请教大神,可以在哪个位置进行扩展,而且还可以继续使用现有的权限管理模式?

在我上面给你的方法之前进行你的AD验证,然后用现有的验证方法进行登录即可

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助