1、首先搭建AD域

地址192.168.0.112

域名gcloud.com

2、编辑配置文件shiro.ini

activeDirectoryRealm = org.apache.shiro.realm.activedirectory.ActiveDirectoryRealm
activeDirectoryRealm.url = ldap://192.168.0.112:389
activeDirectoryRealm.principalSuffix = @gcloud.com

3、测试代码

import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.subject.Subject;public class AdRealm {public static final String userName = "user";public static final String password = "passwd";public static void main(String[] args) {IniSecurityManagerFactory factory = new IniSecurityManagerFactory("classpath:shiro.ini");SecurityManager securityManager = factory.getInstance();SecurityUtils.setSecurityManager(securityManager);UsernamePasswordToken token = new UsernamePasswordToken(userName, password);Subject currentUser = SecurityUtils.getSubject();try {currentUser.login(token);System.out.println("认证成功!");} catch (AuthenticationException e) {System.out.println("认证失败!确认用户名密码是否正确!");e.printStackTrace();}}
}

4、认证结果

spring boot 引用 shiro 认证AD域相关推荐

  1. Spring Boot 整合 shiro 之盐值加密认证详解(六)

    Spring Boot 整合 shiro 之盐值加密认证详解 概述 不加盐认证 加入密码认证核心代码 修改 CustomRealm 新增获取密文的方法 修改 doGetAuthenticationIn ...

  2. spring boot结合shiro实现用户-角色-权限的控制(包含用户名密码登陆和手机号验证码登陆)

    spring boot整合shiro实现权限校验 1.首先导入项目所需jar包 <parent><groupId>org.springframework.boot</gr ...

  3. Spring Boot整合Shiro + Springboot +vue

    目录 02 Spring Boot整合Shiro p1.shiro概述 1 什么是Shiro 2 Shiro核心组件 p2.Shiro实现登录认证 AccountRealm.java QueryWra ...

  4. 有手就行的 Spring Boot 集成 Shiro

    前言   Apache Shiro 是 Java 的一个安全框架.目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Se ...

  5. Spring Boot 整合 Shiro(三)Kaptcha验证码 附源码

    前言 本文是根据上篇<Spring Boot 整合Shiro(二)加密登录与密码加盐处理>进行修改,如有不明白的转上篇文章了解. 1.导入依赖 <!-- https://mvnrep ...

  6. 六、Spring Boot整合Shiro

    六.Spring Boot整合Shiro 6.1.整合思路 6.2.创建spring boot项目 6.3.引入shiro依赖 6.4.配置shiro环境 创建配置类ShiroConfig 1.配置: ...

  7. 解决Spring Boot集成Shiro,配置类使用Autowired无法注入Bean问题

    为什么80%的码农都做不了架构师?>>>    如题,最近使用spring boot集成shiro,在shiroFilter要使用数据库动态给URL赋权限的时候,发现 @Autowi ...

  8. Spring Boot 中三种跨域场景总结

    文章目录 1.什么是跨域 2.解决方案 2.1 存在的问题 3.SpringSecurity 3.1 方式一 3.2 方式二 4.OAuth2 5.小结 跨域这个问题松哥之前写过文章,但是最近收到小伙 ...

  9. Spring Boot整合Shiro + JSP教程(用户认证,权限管理,图片验证码)

    在此首先感谢**编程不良人**up主提供的视频教程 代码都是跟着up的视频敲的,遇到的一些问题也是通过CSDN博主提供的教程解决的,在此也感谢那些提供bug解决方案的前辈们~ 项目完整代码已经发布到g ...

最新文章

  1. APRILTAG 标准图片:TAG25H9
  2. iOS如何转换十三位的时间戳
  3. 关于大型asp.net 应用系统的架构 —— 如何做到高性能高可伸缩性[转]
  4. uvalive 4973 Ardenia
  5. virtualenvwrapper
  6. oracle optimizermode,Oracle OPTIMIZER_MODE参数
  7. 全球AI芯片企业排行:英伟达第1,华为第12(七家中国公司入围Top24)
  8. C# winform中 窗体缩放自适应的方法(不同电脑/不同分辨率)
  9. 修改HOST文件屏蔽网站
  10. php 读取docx,PHP怎么获取docx里面内容
  11. 在大学生思想政治教育中融入传统礼仪2019管理学EI会议的实现路径
  12. valid ready协议学习
  13. 孩子心脏发育不好,我要存孩子的心电数据
  14. 深度学习 GAN生成对抗网络-1010格式数据生成简单案例
  15. LRTimelapse Pro Mac(延时摄影软件) v5.1.1破解版
  16. 容灾技术及建设经验介绍
  17. 数据库提示错误代码ora 01688
  18. SAP ABAP 模糊查询
  19. 知乎Markdown文件中的公式问题记录
  20. 分布式事务系列02--分布式事务定义,理论基础--CAP,BASE,酸碱平衡

热门文章

  1. ubuntu下u盘变成只读模式
  2. 人工智能有哪些好处???
  3. 图像处理中的用于消除高斯噪声的加法运算
  4. oracle能用hql吗,使用HQL查询日期,Oracle报“Invalid number”
  5. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
  6. 为什么你们说好的程序在我的海思开发板上就是不行呢,难道真的是人品有问题
  7. 网页视频播放的去Flash方案
  8. 百度竞价推广怎么做?需要注意哪些?
  9. 为android模拟器加速
  10. 斑马zpl指令二维码换行