| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package jnpf.config;
- import cn.dev33.satoken.config.SaTokenConfig;
- import jnpf.consts.AuthConsts;
- import jnpf.model.BaseSystemInfo;
- import jnpf.util.Constants;
- import jnpf.util.TenantProvider;
- import java.util.Optional;
- /**
- *
- * @author JNPF开发平台组
- * @copyright 引迈信息技术有限公司
- */
- public class JnpfTokenConfig extends SaTokenConfig {
- @Override
- public long getTimeout() {
- BaseSystemInfo baseSystemInfo = getSycConfig();
- if(baseSystemInfo == null){
- return super.getTimeout();
- }else {
- return Long.parseLong(getSycConfig().getTokenTimeout()) * 60L;
- }
- }
- @Override
- public Boolean getIsConcurrent() {
- BaseSystemInfo baseSystemInfo = getSycConfig();
- if(baseSystemInfo == null){
- return super.getIsConcurrent();
- }else {
- return Optional.ofNullable(getSycConfig().getSingleLogin()).orElse(1)==2;
- }
- }
- @Override
- public String getJwtSecretKey() {
- String secrekey = super.getJwtSecretKey();
- if(secrekey == null){
- return AuthConsts.JWT_SECRET;
- }
- return secrekey;
- }
- @Override
- public String getCurrDomain() {
- return super.getCurrDomain();
- }
- @Override
- public String getTokenPrefix() {
- return AuthConsts.TOKEN_PREFIX;
- }
- @Override
- public Boolean getTokenSessionCheckLogin() {
- return false;
- }
- @Override
- public Boolean getIsPrint() {
- return false;
- }
- @Override
- public Boolean getIsShare() {
- return false;
- }
- @Override
- public String getTokenName() {
- return Constants.AUTHORIZATION;
- }
- @Override
- public Boolean getIsReadCookie() {
- return false;
- }
- @Override
- public Boolean getIsReadBody() {
- return false;
- }
- @Override
- public Boolean getIsReadHeader() {
- return true;
- }
- @Override
- public int getMaxLoginCount() {
- return -1;
- }
- private BaseSystemInfo getSycConfig(){
- return TenantProvider.getBaseSystemInfo();
- }
- }
|