新增 Http Basic 认证

This commit is contained in:
click33
2021-08-31 00:11:00 +08:00
parent 3567e9f54b
commit cc4cc89e27
19 changed files with 366 additions and 9 deletions

View File

@@ -11,6 +11,8 @@ import cn.dev33.satoken.annotation.SaCheckLogin;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaCheckRole;
import cn.dev33.satoken.annotation.SaCheckSafe;
import cn.dev33.satoken.basic.SaBasicTemplate;
import cn.dev33.satoken.basic.SaBasicUtil;
import cn.dev33.satoken.config.SaTokenConfig;
import cn.dev33.satoken.dao.SaTokenDao;
import cn.dev33.satoken.id.SaIdTemplate;
@@ -75,10 +77,16 @@ public class XPluginImp implements Plugin {
SaIdUtil.saIdTemplate = bw.raw();
});
// Sa-Token Http Basic 认证模块 Bean
Aop.getAsyn(SaBasicTemplate.class, bw->{
SaBasicUtil.saBasicTemplate = bw.raw();
});
// Sa-Token-SSO 单点登录模块 Bean
Aop.getAsyn(SaSsoTemplate.class, bw->{
SaSsoUtil.saSsoTemplate = bw.raw();
});
}
}

View File

@@ -36,6 +36,12 @@ public class SaResponseForSolon implements SaResponse {
ctx.cookieSet(name, value, domain, path, timeout);
}
@Override
public SaResponse setStatus(int sc) {
ctx.statusSet(sc);
return this;
}
@Override
public SaResponse setHeader(String name, String value) {
ctx.headerSet(name, value);