Skip to content

Commit 24f4753

Browse files
committed
优化shiro配置
1 parent 621807f commit 24f4753

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

hsweb-authorization/hsweb-authorization-shiro/src/main/java/org/hswebframework/web/authorization/shiro/ListenerAuthorizingRealm.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
public class ListenerAuthorizingRealm extends AuthorizingRealm implements UserAuthorizationListener {
4242

4343
public ListenerAuthorizingRealm() {
44-
setAuthenticationTokenClass(CustomAuthenticationToken.class);
44+
setAuthenticationTokenClass(SimpleAuthenticationToken.class);
4545
}
4646

4747
@Override
@@ -53,7 +53,7 @@ protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principal
5353

5454
@Override
5555
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
56-
if (token instanceof CustomAuthenticationToken) {
56+
if (token instanceof SimpleAuthenticationToken) {
5757
return this.<String, AuthenticationInfo>getCache((String) token.getPrincipal())
5858
.get(AuthenticationInfo.class.getName());
5959
}
@@ -63,8 +63,7 @@ protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token)
6363
private AuthenticationInfo createAuthenticationInfo(Authorization authorization) {
6464
return new SimpleAuthenticationInfo(
6565
authorization.getUser().getUsername(),
66-
authorization.getUser().getId(),
67-
authorization.getUser().getName());
66+
authorization.getUser().getId(), ListenerAuthorizingRealm.class.getName());
6867
}
6968

7069
@Override
@@ -96,7 +95,7 @@ public void onAuthorizeSuccess(boolean isRemembered, Authorization authorization
9695
.put(AuthenticationInfo.class.getName(), createAuthenticationInfo(authorization));
9796

9897
Subject subject = SecurityUtils.getSubject();
99-
subject.login(new CustomAuthenticationToken(authorization, isRemembered));
98+
subject.login(new SimpleAuthenticationToken(authorization, isRemembered));
10099
subject.getSession().setAttribute(Authorization.class.getName(), authorization);
101100
}
102101

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
*
2828
* @author zhouhao
2929
*/
30-
public class CustomAuthenticationToken implements AuthenticationToken, HostAuthenticationToken, RememberMeAuthenticationToken {
30+
public class SimpleAuthenticationToken implements AuthenticationToken, HostAuthenticationToken, RememberMeAuthenticationToken {
3131
private Authorization authorization;
3232

3333
private boolean rememberMe;
3434

3535
private String host;
3636

37-
public CustomAuthenticationToken(Authorization authorization, boolean rememberMe) {
37+
public SimpleAuthenticationToken(Authorization authorization, boolean rememberMe) {
3838
this.authorization = authorization;
3939
this.rememberMe = rememberMe;
4040
}

0 commit comments

Comments
 (0)