shiro
LQW_home
Java开发
展开
-
shiro认证过程
很多第一次使用shiro做demo的同学经常问我 为什么我提交的登录表单为什么没有拦截到,其实是因为他们没有对login拦截将拦击链设置如下即可: /login = authc /logout = logout /static/** = anon /api/** = anon /register/** = anon原创 2016-11-03 09:50:23 · 612 阅读 · 0 评论 -
shiro认证过程Authenticator到realm,然后进行认证的过程
public final AuthenticationInfo getAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { AuthenticationInfo info = getCachedAuthenticationInfo(token); if (inf原创 2016-11-04 12:58:09 · 922 阅读 · 0 评论 -
shiro权限认证过程
Admin Users 会触发调用Subject.isPermitted*/hasRole*接口。后面的过程和认证过程基本一样,请参考认证过程,实在看不懂联系我,我的资料有联系方式。下面是授权过程的源码:protected AuthorizationInfo getAuthorizationInfo(PrincipalCollection principals) {原创 2016-11-04 14:20:20 · 1588 阅读 · 2 评论 -
配置shiro会话监听
配置监听类import org.apache.shiro.session.Session;import org.apache.shiro.session.SessionListener;public class SessionListener1 implements SessionListener { @Override public void onStart(Session se原创 2016-11-04 16:18:19 · 8837 阅读 · 0 评论 -
Hex加密解密方法,SH1加密方法
这部分是shiro框架的加密部分,此工具类是我自制的编码加密方法package com.shiroweb.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import org.apache.c原创 2016-11-08 19:17:04 · 9320 阅读 · 0 评论 -
记我的一次shiro整合
这篇文章主要讲的是我的经历,所以 你看了也没用,不过shiro的整合问题可以帮助你 /** * 设定Password校验的Hash算法与迭代次数. * @PostConstruct 此注解的方法为实例所在类时就执行的方法 */ @PostConstruct public void initCredentialsMatcher() { HashedCreden原创 2016-11-09 15:58:04 · 494 阅读 · 0 评论 -
自定义realm shiro加密配置
@Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authcToken) throws AuthenticationException { UsernamePasswordToken token = (UsernamePasswordToken) authcToken;原创 2017-10-18 10:58:25 · 1106 阅读 · 0 评论