mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-07 01:18:27 +08:00
日志优化
This commit is contained in:
parent
01a70fcb6c
commit
e35af238ce
@ -38,13 +38,13 @@ import jakarta.servlet.ServletException;
|
|||||||
@EnableDiscoveryClient
|
@EnableDiscoveryClient
|
||||||
@MapperScan("org.dromara.maxkey.persistence.mapper,")
|
@MapperScan("org.dromara.maxkey.persistence.mapper,")
|
||||||
public class MaxKeyApplication extends SpringBootServletInitializer {
|
public class MaxKeyApplication extends SpringBootServletInitializer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyApplication.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyApplication.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param args start parameter
|
* @param args start parameter
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
_logger.info("Start MaxKey Application ...");
|
logger.info("Start MaxKey Application ...");
|
||||||
|
|
||||||
VFS.addImplClass(SpringBootVFS.class);
|
VFS.addImplClass(SpringBootVFS.class);
|
||||||
ConfigurableApplicationContext applicationContext =
|
ConfigurableApplicationContext applicationContext =
|
||||||
@ -53,12 +53,12 @@ public class MaxKeyApplication extends SpringBootServletInitializer {
|
|||||||
try {
|
try {
|
||||||
initWebContext.init(null);
|
initWebContext.init(null);
|
||||||
} catch (ServletException e) {
|
} catch (ServletException e) {
|
||||||
_logger.error("ServletException", e);
|
logger.error("ServletException", e);
|
||||||
}
|
}
|
||||||
_logger.info("MaxKey at {}" , new DateTime());
|
logger.info("MaxKey at {}" , new DateTime());
|
||||||
_logger.info("MaxKey Server Port {}"
|
logger.info("MaxKey Server Port {}"
|
||||||
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
||||||
_logger.info("MaxKey started.");
|
logger.info("MaxKey started.");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
||||||
|
|||||||
@ -74,7 +74,7 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
|||||||
"org.maxkey.authz.token.endpoint"
|
"org.maxkey.authz.token.endpoint"
|
||||||
})
|
})
|
||||||
public class MaxKeyConfig implements InitializingBean {
|
public class MaxKeyConfig implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyConfig.class);
|
||||||
|
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@ -91,7 +91,7 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
int period) {
|
int period) {
|
||||||
|
|
||||||
OtpKeyUriFormat otpKeyUriFormat=new OtpKeyUriFormat(type,issuer,domain,digits,period);
|
OtpKeyUriFormat otpKeyUriFormat=new OtpKeyUriFormat(type,issuer,domain,digits,period);
|
||||||
_logger.debug("OTP KeyUri Format " + otpKeyUriFormat);
|
logger.debug("OTP KeyUri Format {}" , otpKeyUriFormat);
|
||||||
return otpKeyUriFormat;
|
return otpKeyUriFormat;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
MailOtpAuthnService otpAuthnService,
|
MailOtpAuthnService otpAuthnService,
|
||||||
LdapContextService ldapContextService) {
|
LdapContextService ldapContextService) {
|
||||||
LdapAuthenticationRealmService ldapRealmService = new LdapAuthenticationRealmService(ldapContextService);
|
LdapAuthenticationRealmService ldapRealmService = new LdapAuthenticationRealmService(ldapContextService);
|
||||||
JdbcAuthenticationRealm authenticationRealm = new JdbcAuthenticationRealm(
|
return new JdbcAuthenticationRealm(
|
||||||
passwordEncoder,
|
passwordEncoder,
|
||||||
passwordPolicyValidator,
|
passwordPolicyValidator,
|
||||||
loginService,
|
loginService,
|
||||||
@ -116,8 +116,6 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
jdbcTemplate,
|
jdbcTemplate,
|
||||||
ldapRealmService
|
ldapRealmService
|
||||||
);
|
);
|
||||||
|
|
||||||
return authenticationRealm;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@ -127,7 +125,7 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
@Value("${maxkey.otp.policy.period:30}")
|
@Value("${maxkey.otp.policy.period:30}")
|
||||||
int period) {
|
int period) {
|
||||||
TimeBasedOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn(digits , period);
|
TimeBasedOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn(digits , period);
|
||||||
_logger.debug("TimeBasedOtpAuthn inited.");
|
logger.debug("TimeBasedOtpAuthn inited.");
|
||||||
return tfaOtpAuthn;
|
return tfaOtpAuthn;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,7 +139,7 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
@Value("${maxkey.server.persistence}") int persistence,
|
@Value("${maxkey.server.persistence}") int persistence,
|
||||||
RedisConnectionFactory redisConnFactory) {
|
RedisConnectionFactory redisConnFactory) {
|
||||||
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn(digits , period);
|
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn(digits , period);
|
||||||
_logger.debug("TimeBasedOtpAuthn inited.");
|
logger.debug("TimeBasedOtpAuthn inited.");
|
||||||
|
|
||||||
if (persistence == ConstsPersistence.REDIS) {
|
if (persistence == ConstsPersistence.REDIS) {
|
||||||
RedisOtpTokenStore redisOptTokenStore = new RedisOtpTokenStore(redisConnFactory);
|
RedisOtpTokenStore redisOptTokenStore = new RedisOtpTokenStore(redisConnFactory);
|
||||||
@ -171,16 +169,16 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
messageTemplate = bufferedReader.lines().collect(Collectors.joining("\n"));
|
messageTemplate = bufferedReader.lines().collect(Collectors.joining("\n"));
|
||||||
bufferedReader.close();
|
bufferedReader.close();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
_logger.error("mailOtpAuthn IOException ",e);
|
logger.error("mailOtpAuthn IOException ",e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_logger.trace("messageTemplate \n" +messageTemplate);
|
logger.trace("messageTemplate \n {}" ,messageTemplate);
|
||||||
MailOtpAuthn mailOtpAuthn = new MailOtpAuthn();
|
MailOtpAuthn mailOtpAuthn = new MailOtpAuthn();
|
||||||
mailOtpAuthn.setSubject(messageSubject);
|
mailOtpAuthn.setSubject(messageSubject);
|
||||||
mailOtpAuthn.setMessageTemplate(messageTemplate);
|
mailOtpAuthn.setMessageTemplate(messageTemplate);
|
||||||
mailOtpAuthn.setEmailConfig(emailConfig);
|
mailOtpAuthn.setEmailConfig(emailConfig);
|
||||||
mailOtpAuthn.setInterval(messageValidity);
|
mailOtpAuthn.setInterval(messageValidity);
|
||||||
_logger.debug("MailOtpAuthn inited.");
|
logger.debug("MailOtpAuthn inited.");
|
||||||
return mailOtpAuthn;
|
return mailOtpAuthn;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -204,11 +202,11 @@ public class MaxKeyConfig implements InitializingBean {
|
|||||||
kerberosProxy.setUserdomain(userDomain);
|
kerberosProxy.setUserdomain(userDomain);
|
||||||
kerberosProxy.setRedirectUri(redirectUri);
|
kerberosProxy.setRedirectUri(redirectUri);
|
||||||
|
|
||||||
List<KerberosProxy> kerberosProxysList = new ArrayList<KerberosProxy>();
|
List<KerberosProxy> kerberosProxysList = new ArrayList<>();
|
||||||
kerberosProxysList.add(kerberosProxy);
|
kerberosProxysList.add(kerberosProxy);
|
||||||
kerberosService.setKerberosProxys(kerberosProxysList);
|
kerberosService.setKerberosProxys(kerberosProxysList);
|
||||||
|
|
||||||
_logger.debug("RemoteKerberosService inited.");
|
logger.debug("RemoteKerberosService inited.");
|
||||||
return kerberosService;
|
return kerberosService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -44,7 +44,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|||||||
@EnableWebMvc
|
@EnableWebMvc
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyMvcConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyMvcConfig.class);
|
||||||
|
|
||||||
@Value("${maxkey.login.basic.enable:false}")
|
@Value("${maxkey.login.basic.enable:false}")
|
||||||
private boolean basicEnable;
|
private boolean basicEnable;
|
||||||
@ -75,27 +75,27 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||||
_logger.debug("add Resource Handlers");
|
logger.debug("add Resource Handlers");
|
||||||
_logger.debug("add statics");
|
logger.debug("add statics");
|
||||||
registry.addResourceHandler("/static/**")
|
registry.addResourceHandler("/static/**")
|
||||||
.addResourceLocations("classpath:/static/");
|
.addResourceLocations("classpath:/static/");
|
||||||
|
|
||||||
_logger.debug("add templates");
|
logger.debug("add templates");
|
||||||
registry.addResourceHandler("/templates/**")
|
registry.addResourceHandler("/templates/**")
|
||||||
.addResourceLocations("classpath:/templates/");
|
.addResourceLocations("classpath:/templates/");
|
||||||
|
|
||||||
_logger.debug("add swagger");
|
logger.debug("add swagger");
|
||||||
registry.addResourceHandler("swagger-ui.html")
|
registry.addResourceHandler("swagger-ui.html")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/");
|
.addResourceLocations("classpath:/META-INF/resources/");
|
||||||
|
|
||||||
_logger.debug("add knife4j");
|
logger.debug("add knife4j");
|
||||||
registry.addResourceHandler("doc.html")
|
registry.addResourceHandler("doc.html")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/");
|
.addResourceLocations("classpath:/META-INF/resources/");
|
||||||
|
|
||||||
registry.addResourceHandler("/webjars/**")
|
registry.addResourceHandler("/webjars/**")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
||||||
|
|
||||||
_logger.debug("add Resource Handler finished .");
|
logger.debug("add Resource Handler finished .");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -103,7 +103,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
||||||
//excludePathPatterns 表示改路径不用拦截
|
//excludePathPatterns 表示改路径不用拦截
|
||||||
|
|
||||||
_logger.debug("add Http Kerberos Entry Point");
|
logger.debug("add Http Kerberos Entry Point");
|
||||||
registry.addInterceptor(new HttpKerberosEntryPoint(
|
registry.addInterceptor(new HttpKerberosEntryPoint(
|
||||||
authenticationProvider,kerberosService,applicationConfig,true))
|
authenticationProvider,kerberosService,applicationConfig,true))
|
||||||
.addPathPatterns("/login");
|
.addPathPatterns("/login");
|
||||||
@ -112,13 +112,13 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
if(httpHeaderEnable) {
|
if(httpHeaderEnable) {
|
||||||
registry.addInterceptor(new HttpHeaderEntryPoint(httpHeaderName,httpHeaderEnable))
|
registry.addInterceptor(new HttpHeaderEntryPoint(httpHeaderName,httpHeaderEnable))
|
||||||
.addPathPatterns("/*");
|
.addPathPatterns("/*");
|
||||||
_logger.debug("add Http Header Entry Point");
|
logger.debug("add Http Header Entry Point");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(basicEnable) {
|
if(basicEnable) {
|
||||||
registry.addInterceptor(new BasicEntryPoint(basicEnable))
|
registry.addInterceptor(new BasicEntryPoint(basicEnable))
|
||||||
.addPathPatterns("/*");
|
.addPathPatterns("/*");
|
||||||
_logger.debug("add Basic Entry Point");
|
logger.debug("add Basic Entry Point");
|
||||||
}
|
}
|
||||||
|
|
||||||
//for frontend
|
//for frontend
|
||||||
@ -139,7 +139,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
.addPathPatterns("/authz/refused")
|
.addPathPatterns("/authz/refused")
|
||||||
;
|
;
|
||||||
|
|
||||||
_logger.debug("add Permission Interceptor");
|
logger.debug("add Permission Interceptor");
|
||||||
|
|
||||||
//for Single Sign On
|
//for Single Sign On
|
||||||
registry.addInterceptor(singleSignOnInterceptor)
|
registry.addInterceptor(singleSignOnInterceptor)
|
||||||
@ -186,7 +186,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
.excludePathPatterns("/onlineticket/ticketValidate")
|
.excludePathPatterns("/onlineticket/ticketValidate")
|
||||||
.excludePathPatterns("/onlineticket/ticketValidate/*")
|
.excludePathPatterns("/onlineticket/ticketValidate/*")
|
||||||
;
|
;
|
||||||
_logger.debug("add Single SignOn Interceptor");
|
logger.debug("add Single SignOn Interceptor");
|
||||||
|
|
||||||
registry.addInterceptor(historySignOnAppInterceptor)
|
registry.addInterceptor(historySignOnAppInterceptor)
|
||||||
.addPathPatterns("/authz/basic/*")
|
.addPathPatterns("/authz/basic/*")
|
||||||
@ -207,7 +207,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
|
|||||||
//OAuth
|
//OAuth
|
||||||
.addPathPatterns("/authz/oauth/v20/approval_confirm")
|
.addPathPatterns("/authz/oauth/v20/approval_confirm")
|
||||||
;
|
;
|
||||||
_logger.debug("add history SignOn App Interceptor");
|
logger.debug("add history SignOn App Interceptor");
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/access/session" })
|
@RequestMapping(value = { "/access/session" })
|
||||||
public class LoginSessionController {
|
public class LoginSessionController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(LoginSessionController.class);
|
static final Logger logger = LoggerFactory.getLogger(LoginSessionController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryLoginService historyLoginService;
|
HistoryLoginService historyLoginService;
|
||||||
@ -70,7 +70,7 @@ public class LoginSessionController {
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("history/session/fetch {}" , historyLogin);
|
logger.debug("history/session/fetch {}" , historyLogin);
|
||||||
historyLogin.setUserId(currentUser.getId());
|
historyLogin.setUserId(currentUser.getId());
|
||||||
historyLogin.setInstId(currentUser.getInstId());
|
historyLogin.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistoryLogin>>(
|
return new Message<JpaPageResults<HistoryLogin>>(
|
||||||
@ -81,11 +81,11 @@ public class LoginSessionController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value="/terminate")
|
@RequestMapping(value="/terminate")
|
||||||
public ResponseEntity<?> terminate(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> terminate(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(ids);
|
logger.debug(ids);
|
||||||
boolean isTerminated = false;
|
boolean isTerminated = false;
|
||||||
try {
|
try {
|
||||||
for(String sessionId : StringUtils.string2List(ids, ",")) {
|
for(String sessionId : StringUtils.string2List(ids, ",")) {
|
||||||
_logger.trace("terminate session Id {} ",sessionId);
|
logger.trace("terminate session Id {} ",sessionId);
|
||||||
if(currentUser.getSessionId().contains(sessionId)) {
|
if(currentUser.getSessionId().contains(sessionId)) {
|
||||||
continue;//skip current session
|
continue;//skip current session
|
||||||
}
|
}
|
||||||
@ -97,7 +97,7 @@ public class LoginSessionController {
|
|||||||
}
|
}
|
||||||
isTerminated = true;
|
isTerminated = true;
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
_logger.debug("terminate Exception .",e);
|
logger.debug("terminate Exception .",e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isTerminated) {
|
if(isTerminated) {
|
||||||
|
|||||||
@ -50,7 +50,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
public class AppListController {
|
public class AppListController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(AppListController.class);
|
static final Logger logger = LoggerFactory.getLogger(AppListController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
|
|||||||
@ -44,7 +44,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config"})
|
@RequestMapping(value={"/config"})
|
||||||
public class ChangePasswodController {
|
public class ChangePasswodController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ChangePasswodController.class);
|
static final Logger logger = LoggerFactory.getLogger(ChangePasswodController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
@ -84,7 +84,7 @@ public class ChangePasswodController {
|
|||||||
return new Message<ChangePassword>().buildResponse();
|
return new Message<ChangePassword>().buildResponse();
|
||||||
}else {
|
}else {
|
||||||
String message = (String) WebContext.getAttribute(PasswordPolicyValidator.PASSWORD_POLICY_VALIDATE_RESULT);
|
String message = (String) WebContext.getAttribute(PasswordPolicyValidator.PASSWORD_POLICY_VALIDATE_RESULT);
|
||||||
_logger.info("-message:",message);
|
logger.info("-message:",message);
|
||||||
return new Message<ChangePassword>(Message.ERROR,message).buildResponse();
|
return new Message<ChangePassword>(Message.ERROR,message).buildResponse();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,7 +46,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/forgotpassword" })
|
@RequestMapping(value = { "/forgotpassword" })
|
||||||
public class ForgotPasswordContorller {
|
public class ForgotPasswordContorller {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(ForgotPasswordContorller.class);
|
private static Logger logger = LoggerFactory.getLogger(ForgotPasswordContorller.class);
|
||||||
|
|
||||||
Pattern emailRegex = Pattern.compile(
|
Pattern emailRegex = Pattern.compile(
|
||||||
"^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$");
|
"^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$");
|
||||||
@ -102,8 +102,8 @@ public class ForgotPasswordContorller {
|
|||||||
@RequestParam String state,
|
@RequestParam String state,
|
||||||
@RequestParam String captcha,
|
@RequestParam String captcha,
|
||||||
@RequestParam String otpCaptcha) {
|
@RequestParam String otpCaptcha) {
|
||||||
_logger.debug("forgotpassword /forgotpassword/validateCaptcha.");
|
logger.debug("forgotpassword /forgotpassword/validateCaptcha.");
|
||||||
_logger.debug(" userId {}: " ,userId);
|
logger.debug(" userId {}: " ,userId);
|
||||||
UserInfo userInfo = userInfoService.get(userId);
|
UserInfo userInfo = userInfoService.get(userId);
|
||||||
if(userInfo != null) {
|
if(userInfo != null) {
|
||||||
AbstractOtpAuthn smsOtpAuthn = smsOtpAuthnService.getByInstId(userInfo.getInstId());
|
AbstractOtpAuthn smsOtpAuthn = smsOtpAuthnService.getByInstId(userInfo.getInstId());
|
||||||
@ -122,15 +122,15 @@ public class ForgotPasswordContorller {
|
|||||||
@RequestParam String mobile,
|
@RequestParam String mobile,
|
||||||
@RequestParam String state,
|
@RequestParam String state,
|
||||||
@RequestParam String captcha) {
|
@RequestParam String captcha) {
|
||||||
_logger.debug("forgotpassword /forgotpassword/produceOtp.");
|
logger.debug("forgotpassword /forgotpassword/produceOtp.");
|
||||||
_logger.debug(" Mobile {}: " ,mobile);
|
logger.debug(" Mobile {}: " ,mobile);
|
||||||
if (!authTokenService.validateCaptcha(state,captcha)) {
|
if (!authTokenService.validateCaptcha(state,captcha)) {
|
||||||
_logger.debug("login captcha valid error.");
|
logger.debug("login captcha valid error.");
|
||||||
return new Message<ChangePassword>(Message.FAIL).buildResponse();
|
return new Message<ChangePassword>(Message.FAIL).buildResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
ChangePassword change = null;
|
ChangePassword change = null;
|
||||||
_logger.debug("Mobile Regex matches {}",mobileRegex.matcher(mobile).matches());
|
logger.debug("Mobile Regex matches {}",mobileRegex.matcher(mobile).matches());
|
||||||
if(StringUtils.isNotBlank(mobile) && mobileRegex.matcher(mobile).matches()) {
|
if(StringUtils.isNotBlank(mobile) && mobileRegex.matcher(mobile).matches()) {
|
||||||
UserInfo userInfo = userInfoService.findByEmailMobile(mobile);
|
UserInfo userInfo = userInfoService.findByEmailMobile(mobile);
|
||||||
if(userInfo != null) {
|
if(userInfo != null) {
|
||||||
@ -151,9 +151,9 @@ public class ForgotPasswordContorller {
|
|||||||
@RequestParam String email,
|
@RequestParam String email,
|
||||||
@RequestParam String state,
|
@RequestParam String state,
|
||||||
@RequestParam String captcha) {
|
@RequestParam String captcha) {
|
||||||
_logger.debug("/forgotpassword/produceEmailOtp Email {} : " , email);
|
logger.debug("/forgotpassword/produceEmailOtp Email {} : " , email);
|
||||||
if (!authTokenService.validateCaptcha(state,captcha)) {
|
if (!authTokenService.validateCaptcha(state,captcha)) {
|
||||||
_logger.debug("captcha valid error.");
|
logger.debug("captcha valid error.");
|
||||||
return new Message<ChangePassword>(Message.FAIL).buildResponse();
|
return new Message<ChangePassword>(Message.FAIL).buildResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -177,7 +177,7 @@ public class ForgotPasswordContorller {
|
|||||||
@RequestParam String forgotType,
|
@RequestParam String forgotType,
|
||||||
@RequestParam String otpCaptcha,
|
@RequestParam String otpCaptcha,
|
||||||
@RequestParam String state) {
|
@RequestParam String state) {
|
||||||
_logger.debug("forgotPassword /forgotpassword/setpassword.");
|
logger.debug("forgotPassword /forgotpassword/setpassword.");
|
||||||
if (StringUtils.isNotBlank(changePassword.getPassword() )
|
if (StringUtils.isNotBlank(changePassword.getPassword() )
|
||||||
&& changePassword.getPassword().equals(changePassword.getConfirmPassword())) {
|
&& changePassword.getPassword().equals(changePassword.getConfirmPassword())) {
|
||||||
UserInfo loadedUserInfo = userInfoService.get(changePassword.getUserId());
|
UserInfo loadedUserInfo = userInfoService.get(changePassword.getUserId());
|
||||||
|
|||||||
@ -31,11 +31,11 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
public class IndexEndpoint {
|
public class IndexEndpoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(IndexEndpoint.class);
|
private static Logger logger = LoggerFactory.getLogger(IndexEndpoint.class);
|
||||||
|
|
||||||
@RequestMapping(value={"/"})
|
@RequestMapping(value={"/"})
|
||||||
public ModelAndView index() {
|
public ModelAndView index() {
|
||||||
_logger.debug("IndexEndpoint /.");
|
logger.debug("IndexEndpoint /.");
|
||||||
return new ModelAndView("index")
|
return new ModelAndView("index")
|
||||||
.addObject("appVersion", WebContext.properties.getProperty("application.formatted-version"));
|
.addObject("appVersion", WebContext.properties.getProperty("application.formatted-version"));
|
||||||
|
|
||||||
|
|||||||
@ -64,7 +64,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = "/login")
|
@RequestMapping(value = "/login")
|
||||||
public class LoginEntryPoint {
|
public class LoginEntryPoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(LoginEntryPoint.class);
|
private static Logger logger = LoggerFactory.getLogger(LoginEntryPoint.class);
|
||||||
|
|
||||||
Pattern mobileRegex = Pattern.compile("^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187)\\\\d{8}$");
|
Pattern mobileRegex = Pattern.compile("^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187)\\\\d{8}$");
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ public class LoginEntryPoint {
|
|||||||
@RequestMapping(value={"/get"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/get"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> get(
|
public ResponseEntity<?> get(
|
||||||
@RequestParam(value = "remember_me", required = false) String rememberMeJwt) {
|
@RequestParam(value = "remember_me", required = false) String rememberMeJwt) {
|
||||||
_logger.debug("/get.");
|
logger.debug("/get.");
|
||||||
//Remember Me
|
//Remember Me
|
||||||
if(StringUtils.isNotBlank(rememberMeJwt)
|
if(StringUtils.isNotBlank(rememberMeJwt)
|
||||||
&& authTokenService.validateJwtToken(rememberMeJwt)) {
|
&& authTokenService.validateJwtToken(rememberMeJwt)) {
|
||||||
@ -129,7 +129,7 @@ public class LoginEntryPoint {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//for normal login
|
//for normal login
|
||||||
HashMap<String , Object> model = new HashMap<String , Object>();
|
HashMap<String , Object> model = new HashMap<>();
|
||||||
model.put("isRemeberMe", applicationConfig.getLoginConfig().isRemeberMe());
|
model.put("isRemeberMe", applicationConfig.getLoginConfig().isRemeberMe());
|
||||||
model.put("isKerberos", applicationConfig.getLoginConfig().isKerberos());
|
model.put("isKerberos", applicationConfig.getLoginConfig().isKerberos());
|
||||||
if(applicationConfig.getLoginConfig().isMfa()) {
|
if(applicationConfig.getLoginConfig().isMfa()) {
|
||||||
@ -219,7 +219,7 @@ public class LoginEntryPoint {
|
|||||||
Message<AuthJwt> authJwtMessage = new Message<AuthJwt>(Message.FAIL);
|
Message<AuthJwt> authJwtMessage = new Message<AuthJwt>(Message.FAIL);
|
||||||
if(authTokenService.validateJwtToken(credential.getState())){
|
if(authTokenService.validateJwtToken(credential.getState())){
|
||||||
String authType = credential.getAuthType();
|
String authType = credential.getAuthType();
|
||||||
_logger.debug("Login AuthN Type " + authType);
|
logger.debug("Login AuthN Type {}" , authType);
|
||||||
if (StringUtils.isNotBlank(authType)){
|
if (StringUtils.isNotBlank(authType)){
|
||||||
Authentication authentication = authenticationProvider.authenticate(credential);
|
Authentication authentication = authenticationProvider.authenticate(credential);
|
||||||
if(authentication != null) {
|
if(authentication != null) {
|
||||||
@ -238,10 +238,10 @@ public class LoginEntryPoint {
|
|||||||
String errorMsg = WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE) == null ?
|
String errorMsg = WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE) == null ?
|
||||||
"" : WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE).toString();
|
"" : WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE).toString();
|
||||||
authJwtMessage.setMessage(errorMsg);
|
authJwtMessage.setMessage(errorMsg);
|
||||||
_logger.debug("login fail , message {}",errorMsg);
|
logger.debug("login fail , message {}",errorMsg);
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
_logger.error("Login AuthN type must eq normal , tfa or mobile . ");
|
logger.error("Login AuthN type must eq normal , tfa or mobile . ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return authJwtMessage.buildResponse();
|
return authJwtMessage.buildResponse();
|
||||||
|
|||||||
@ -51,7 +51,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
|||||||
@Tag(name = "1-3-单点注销接口文档模块")
|
@Tag(name = "1-3-单点注销接口文档模块")
|
||||||
@Controller
|
@Controller
|
||||||
public class LogoutEndpoint {
|
public class LogoutEndpoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(LogoutEndpoint.class);
|
private static Logger logger = LoggerFactory.getLogger(LogoutEndpoint.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ApplicationConfig applicationConfig;
|
ApplicationConfig applicationConfig;
|
||||||
@ -71,13 +71,13 @@ public class LogoutEndpoint {
|
|||||||
String sessionId = currentUser.getSessionId();
|
String sessionId = currentUser.getSessionId();
|
||||||
Session session = sessionManager.get(sessionId);
|
Session session = sessionManager.get(sessionId);
|
||||||
if(session != null) {
|
if(session != null) {
|
||||||
_logger.debug("/logout frontend clean Session id {}",session.getId());
|
logger.debug("/logout frontend clean Session id {}",session.getId());
|
||||||
Set<Entry<String, Apps>> entrySet = session.getAuthorizedApps().entrySet();
|
Set<Entry<String, Apps>> entrySet = session.getAuthorizedApps().entrySet();
|
||||||
|
|
||||||
Iterator<Entry<String, Apps>> iterator = entrySet.iterator();
|
Iterator<Entry<String, Apps>> iterator = entrySet.iterator();
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
Entry<String, Apps> mapEntry = iterator.next();
|
Entry<String, Apps> mapEntry = iterator.next();
|
||||||
_logger.debug("App Id : "+ mapEntry.getKey()+ " , " +mapEntry.getValue());
|
logger.debug("App Id : {} , {} " , mapEntry.getKey() ,mapEntry.getValue());
|
||||||
if( mapEntry.getValue().getLogoutType() == LogoutType.BACK_CHANNEL){
|
if( mapEntry.getValue().getLogoutType() == LogoutType.BACK_CHANNEL){
|
||||||
SingleLogout singleLogout;
|
SingleLogout singleLogout;
|
||||||
if(mapEntry.getValue().getProtocol().equalsIgnoreCase(ConstsProtocols.CAS)) {
|
if(mapEntry.getValue().getProtocol().equalsIgnoreCase(ConstsProtocols.CAS)) {
|
||||||
@ -104,7 +104,7 @@ public class LogoutEndpoint {
|
|||||||
@RequestParam(value = "redirect_uri",required = false) String redirect_uri
|
@RequestParam(value = "redirect_uri",required = false) String redirect_uri
|
||||||
){
|
){
|
||||||
//invalidate http session
|
//invalidate http session
|
||||||
_logger.debug("/force/logout http Session id {}",request.getSession().getId());
|
logger.debug("/force/logout http Session id {}",request.getSession().getId());
|
||||||
request.getSession().invalidate();
|
request.getSession().invalidate();
|
||||||
StringBuffer logoutUrl = new StringBuffer("");
|
StringBuffer logoutUrl = new StringBuffer("");
|
||||||
logoutUrl.append(applicationConfig.getFrontendUri()).append("/#/passport/logout");
|
logoutUrl.append(applicationConfig.getFrontendUri()).append("/#/passport/logout");
|
||||||
|
|||||||
@ -51,7 +51,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/config" })
|
@RequestMapping(value = { "/config" })
|
||||||
public class OneTimePasswordController {
|
public class OneTimePasswordController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(OneTimePasswordController.class);
|
static final Logger logger = LoggerFactory.getLogger(OneTimePasswordController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
|
|||||||
@ -37,7 +37,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/config/profile" })
|
@RequestMapping(value = { "/config/profile" })
|
||||||
public class ProfileController {
|
public class ProfileController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(ProfileController.class);
|
static final Logger logger = LoggerFactory.getLogger(ProfileController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
@ -65,7 +65,7 @@ public class ProfileController {
|
|||||||
@RequestBody UserInfo userInfo,
|
@RequestBody UserInfo userInfo,
|
||||||
@CurrentUser UserInfo currentUser,
|
@CurrentUser UserInfo currentUser,
|
||||||
BindingResult result) {
|
BindingResult result) {
|
||||||
_logger.debug(userInfo.toString());
|
logger.debug(userInfo.toString());
|
||||||
|
|
||||||
// if(userInfo.getExtraAttributeValue()!=null){
|
// if(userInfo.getExtraAttributeValue()!=null){
|
||||||
// String []extraAttributeLabel=userInfo.getExtraAttributeName().split(",");
|
// String []extraAttributeLabel=userInfo.getExtraAttributeName().split(",");
|
||||||
|
|||||||
@ -50,7 +50,7 @@ import jakarta.servlet.ServletException;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/signup"})
|
@RequestMapping(value={"/signup"})
|
||||||
public class RegisterController {
|
public class RegisterController {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(RegisterController.class);
|
private static Logger logger = LoggerFactory.getLogger(RegisterController.class);
|
||||||
|
|
||||||
Pattern mobileRegex = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$");
|
Pattern mobileRegex = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$");
|
||||||
|
|
||||||
@ -73,9 +73,9 @@ public class RegisterController {
|
|||||||
@RequestMapping(value = { "/produceOtp" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/produceOtp" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> produceOtp(
|
public ResponseEntity<?> produceOtp(
|
||||||
@RequestParam String mobile) {
|
@RequestParam String mobile) {
|
||||||
_logger.debug("/signup/produceOtp Mobile {}: " ,mobile);
|
logger.debug("/signup/produceOtp Mobile {}: " ,mobile);
|
||||||
|
|
||||||
_logger.debug("Mobile Regex matches {}",mobileRegex.matcher(mobile).matches());
|
logger.debug("Mobile Regex matches {}",mobileRegex.matcher(mobile).matches());
|
||||||
if(StringUtils.isNotBlank(mobile) && mobileRegex.matcher(mobile).matches()) {
|
if(StringUtils.isNotBlank(mobile) && mobileRegex.matcher(mobile).matches()) {
|
||||||
UserInfo userInfo = new UserInfo();
|
UserInfo userInfo = new UserInfo();
|
||||||
userInfo.setUsername(mobile);
|
userInfo.setUsername(mobile);
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/safe"})
|
@RequestMapping(value={"/safe"})
|
||||||
public class SafeController {
|
public class SafeController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SafeController.class);
|
static final Logger logger = LoggerFactory.getLogger(SafeController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
|
|||||||
@ -39,7 +39,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/socialsignon"})
|
@RequestMapping(value={"/config/socialsignon"})
|
||||||
public class SocialSignOnListController {
|
public class SocialSignOnListController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SocialSignOnListController.class);
|
static final Logger logger = LoggerFactory.getLogger(SocialSignOnListController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected SocialsAssociatesService socialsAssociatesService;
|
protected SocialsAssociatesService socialsAssociatesService;
|
||||||
@ -57,7 +57,7 @@ public class SocialSignOnListController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (socialsAssociatesService.deleteBatch(ids)) {
|
if (socialsAssociatesService.deleteBatch(ids)) {
|
||||||
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class LoginAppsHistoryController {
|
public class LoginAppsHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LoginAppsHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(LoginAppsHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected HistoryLoginAppsService historyLoginAppsService;
|
protected HistoryLoginAppsService historyLoginAppsService;
|
||||||
@ -62,7 +62,7 @@ final static Logger _logger = LoggerFactory.getLogger(LoginAppsHistoryController
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historyLoginApp") HistoryLoginApps historyLoginApp,
|
@ModelAttribute("historyLoginApp") HistoryLoginApps historyLoginApp,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug("historys/loginAppsHistory/fetch/ {}",historyLoginApp);
|
logger.debug("historys/loginAppsHistory/fetch/ {}",historyLoginApp);
|
||||||
historyLoginApp.setId(null);
|
historyLoginApp.setId(null);
|
||||||
historyLoginApp.setUserId(currentUser.getId());
|
historyLoginApp.setUserId(currentUser.getId());
|
||||||
historyLoginApp.setInstId(currentUser.getInstId());
|
historyLoginApp.setInstId(currentUser.getInstId());
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class LoginHistoryController {
|
public class LoginHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LoginHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(LoginHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryLoginService loginHistoryService;
|
HistoryLoginService loginHistoryService;
|
||||||
@ -63,7 +63,7 @@ final static Logger _logger = LoggerFactory.getLogger(LoginHistoryController.cla
|
|||||||
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
||||||
@CurrentUser UserInfo currentUser
|
@CurrentUser UserInfo currentUser
|
||||||
){
|
){
|
||||||
_logger.debug("historys/loginHistory/fetch/ {}",historyLogin);
|
logger.debug("historys/loginHistory/fetch/ {}",historyLogin);
|
||||||
historyLogin.setInstId(currentUser.getInstId());
|
historyLogin.setInstId(currentUser.getInstId());
|
||||||
historyLogin.setUserId(currentUser.getId());
|
historyLogin.setUserId(currentUser.getId());
|
||||||
return new Message<JpaPageResults<HistoryLogin>>(
|
return new Message<JpaPageResults<HistoryLogin>>(
|
||||||
|
|||||||
@ -38,7 +38,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class HistorySignOnAppInterceptor implements AsyncHandlerInterceptor {
|
public class HistorySignOnAppInterceptor implements AsyncHandlerInterceptor {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(HistorySignOnAppInterceptor.class);
|
private static final Logger logger = LoggerFactory.getLogger(HistorySignOnAppInterceptor.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryLoginAppsService historyLoginAppsService;
|
HistoryLoginAppsService historyLoginAppsService;
|
||||||
@ -52,10 +52,11 @@ public class HistorySignOnAppInterceptor implements AsyncHandlerInterceptor {
|
|||||||
* javax.servlet.http.HttpServletRequest,
|
* javax.servlet.http.HttpServletRequest,
|
||||||
* javax.servlet.http.HttpServletResponse, java.lang.Object)
|
* javax.servlet.http.HttpServletResponse, java.lang.Object)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void postHandle(HttpServletRequest request,
|
public void postHandle(HttpServletRequest request,
|
||||||
HttpServletResponse response,
|
HttpServletResponse response,
|
||||||
Object handler,ModelAndView modelAndView) throws Exception {
|
Object handler,ModelAndView modelAndView) throws Exception {
|
||||||
_logger.debug("postHandle");
|
logger.debug("postHandle");
|
||||||
|
|
||||||
final Apps app = (Apps)WebContext.getAttribute(WebConstants.AUTHORIZE_SIGN_ON_APP);
|
final Apps app = (Apps)WebContext.getAttribute(WebConstants.AUTHORIZE_SIGN_ON_APP);
|
||||||
|
|
||||||
@ -63,7 +64,7 @@ public class HistorySignOnAppInterceptor implements AsyncHandlerInterceptor {
|
|||||||
if(principal != null && app !=null) {
|
if(principal != null && app !=null) {
|
||||||
final UserInfo userInfo = principal.getUserInfo();
|
final UserInfo userInfo = principal.getUserInfo();
|
||||||
String sessionId = principal.getSession().getId();
|
String sessionId = principal.getSession().getId();
|
||||||
_logger.debug("sessionId : " + sessionId + " ,appId : " + app.getId());
|
logger.debug("sessionId : {} , appId {}" , sessionId , app.getId());
|
||||||
HistoryLoginApps historyLoginApps = new HistoryLoginApps();
|
HistoryLoginApps historyLoginApps = new HistoryLoginApps();
|
||||||
historyLoginApps.setAppId(app.getId());
|
historyLoginApps.setAppId(app.getId());
|
||||||
historyLoginApps.setSessionId(sessionId);
|
historyLoginApps.setSessionId(sessionId);
|
||||||
|
|||||||
@ -43,7 +43,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(SingleSignOnInterceptor.class);
|
private static final Logger logger = LoggerFactory.getLogger(SingleSignOnInterceptor.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ApplicationConfig applicationConfig;
|
ApplicationConfig applicationConfig;
|
||||||
@ -64,7 +64,7 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
|||||||
public boolean preHandle(HttpServletRequest request,
|
public boolean preHandle(HttpServletRequest request,
|
||||||
HttpServletResponse response, Object handler)
|
HttpServletResponse response, Object handler)
|
||||||
throws Exception {
|
throws Exception {
|
||||||
_logger.trace("Single Sign On Interceptor");
|
logger.trace("Single Sign On Interceptor");
|
||||||
|
|
||||||
AuthorizationUtils.authenticateWithCookie(
|
AuthorizationUtils.authenticateWithCookie(
|
||||||
request,authTokenService,sessionManager);
|
request,authTokenService,sessionManager);
|
||||||
@ -73,7 +73,7 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
|||||||
String loginUrl = applicationConfig.getFrontendUri() + "/#/passport/login?redirect_uri=%s";
|
String loginUrl = applicationConfig.getFrontendUri() + "/#/passport/login?redirect_uri=%s";
|
||||||
String redirect_uri = UrlUtils.buildFullRequestUrl(request);
|
String redirect_uri = UrlUtils.buildFullRequestUrl(request);
|
||||||
String base64RequestUrl = Base64Utils.base64UrlEncode(redirect_uri.getBytes());
|
String base64RequestUrl = Base64Utils.base64UrlEncode(redirect_uri.getBytes());
|
||||||
_logger.debug("No Authentication ... Redirect to /passport/login , redirect_uri {} , base64 {}",
|
logger.debug("No Authentication ... Redirect to /passport/login , redirect_uri {} , base64 {}",
|
||||||
redirect_uri ,base64RequestUrl);
|
redirect_uri ,base64RequestUrl);
|
||||||
response.sendRedirect(String.format(loginUrl,base64RequestUrl));
|
response.sendRedirect(String.format(loginUrl,base64RequestUrl));
|
||||||
return false;
|
return false;
|
||||||
@ -81,7 +81,7 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
|||||||
|
|
||||||
//判断应用访问权限
|
//判断应用访问权限
|
||||||
if(AuthorizationUtils.isAuthenticated()){
|
if(AuthorizationUtils.isAuthenticated()){
|
||||||
_logger.debug("preHandle {}",request.getRequestURI());
|
logger.debug("preHandle {}",request.getRequestURI());
|
||||||
Apps app = (Apps)WebContext.getAttribute(WebConstants.AUTHORIZE_SIGN_ON_APP);
|
Apps app = (Apps)WebContext.getAttribute(WebConstants.AUTHORIZE_SIGN_ON_APP);
|
||||||
if(app == null) {
|
if(app == null) {
|
||||||
|
|
||||||
@ -93,14 +93,13 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
|||||||
||requestURI.contains("/authz/api/")
|
||requestURI.contains("/authz/api/")
|
||||||
||requestURI.contains("/authz/formbased/")
|
||requestURI.contains("/authz/formbased/")
|
||||||
||requestURI.contains("/authz/tokenbased/")
|
||requestURI.contains("/authz/tokenbased/")
|
||||||
||requestURI.contains("/authz/api/")
|
|
||||||
||requestURI.contains("/authz/saml20/consumer/")
|
||requestURI.contains("/authz/saml20/consumer/")
|
||||||
||requestURI.contains("/authz/saml20/idpinit/")
|
||requestURI.contains("/authz/saml20/idpinit/")
|
||||||
||requestURI.contains("/authz/cas/")
|
||requestURI.contains("/authz/cas/")
|
||||||
) {//for id end of URL
|
) {//for id end of URL
|
||||||
String [] requestURIs = requestURI.split("/");
|
String [] requestURIs = requestURI.split("/");
|
||||||
String appId = requestURIs[requestURIs.length -1];
|
String appId = requestURIs[requestURIs.length -1];
|
||||||
_logger.debug("appId {}",appId);
|
logger.debug("appId {}",appId);
|
||||||
app = appsService.get(appId,true);
|
app = appsService.get(appId,true);
|
||||||
}else if(requestURI.contains("/authz/oauth/v20/authorize")) {//oauth
|
}else if(requestURI.contains("/authz/oauth/v20/authorize")) {//oauth
|
||||||
app = appsService.get(
|
app = appsService.get(
|
||||||
@ -109,18 +108,18 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(app == null) {
|
if(app == null) {
|
||||||
_logger.debug("preHandle app is not exist . ");
|
logger.debug("preHandle app is not exist . ");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
SignPrincipal principal = AuthorizationUtils.getPrincipal();
|
SignPrincipal principal = AuthorizationUtils.getPrincipal();
|
||||||
if(principal != null && app !=null) {
|
if(principal != null && app !=null) {
|
||||||
if(principal.getGrantedAuthorityApps().contains(new SimpleGrantedAuthority(app.getId()))) {
|
if(principal.getGrantedAuthorityApps().contains(new SimpleGrantedAuthority(app.getId()))) {
|
||||||
_logger.trace("preHandle have authority access {}" , app);
|
logger.trace("preHandle have authority access {}" , app);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_logger.debug("preHandle not have authority access " + app);
|
logger.debug("preHandle not have authority access {}" , app);
|
||||||
response.sendRedirect(request.getContextPath()+"/authz/refused");
|
response.sendRedirect(request.getContextPath()+"/authz/refused");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -59,10 +59,10 @@ import jakarta.servlet.ServletException;
|
|||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
@EnableDiscoveryClient
|
@EnableDiscoveryClient
|
||||||
public class MaxKeyMgtApplication extends SpringBootServletInitializer {
|
public class MaxKeyMgtApplication extends SpringBootServletInitializer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyMgtApplication.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyMgtApplication.class);
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
_logger.info("Start MaxKeyMgt Application ...");
|
logger.info("Start MaxKeyMgt Application ...");
|
||||||
|
|
||||||
ConfigurableApplicationContext applicationContext =
|
ConfigurableApplicationContext applicationContext =
|
||||||
SpringApplication.run(MaxKeyMgtApplication.class, args);
|
SpringApplication.run(MaxKeyMgtApplication.class, args);
|
||||||
@ -71,12 +71,12 @@ public class MaxKeyMgtApplication extends SpringBootServletInitializer {
|
|||||||
try {
|
try {
|
||||||
initWebContext.init(null);
|
initWebContext.init(null);
|
||||||
} catch (ServletException e) {
|
} catch (ServletException e) {
|
||||||
_logger.error("Exception ",e);
|
logger.error("Exception ",e);
|
||||||
}
|
}
|
||||||
_logger.info("MaxKeyMgt at {}" , new DateTime());
|
logger.info("MaxKeyMgt at {}" , new DateTime());
|
||||||
_logger.info("MaxKeyMgt Server Port {}"
|
logger.info("MaxKeyMgt Server Port {}"
|
||||||
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
||||||
_logger.info("MaxKeyMgt started.");
|
logger.info("MaxKeyMgt started.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -34,7 +34,7 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
|||||||
|
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyMgtConfig implements InitializingBean {
|
public class MaxKeyMgtConfig implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyMgtConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyMgtConfig.class);
|
||||||
|
|
||||||
//authenticationRealm for MaxKeyMgtApplication
|
//authenticationRealm for MaxKeyMgtApplication
|
||||||
@Bean
|
@Bean
|
||||||
@ -54,14 +54,14 @@ public class MaxKeyMgtConfig implements InitializingBean {
|
|||||||
userInfoService,
|
userInfoService,
|
||||||
jdbcTemplate);
|
jdbcTemplate);
|
||||||
|
|
||||||
_logger.debug("JdbcAuthenticationRealm inited.");
|
logger.debug("JdbcAuthenticationRealm inited.");
|
||||||
return authenticationRealm;
|
return authenticationRealm;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public AbstractOtpAuthn timeBasedOtpAuthn() {
|
public AbstractOtpAuthn timeBasedOtpAuthn() {
|
||||||
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn();
|
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn();
|
||||||
_logger.debug("TimeBasedOtpAuthn inited.");
|
logger.debug("TimeBasedOtpAuthn inited.");
|
||||||
return tfaOtpAuthn;
|
return tfaOtpAuthn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -39,7 +39,7 @@ import org.springframework.jdbc.core.JdbcTemplate;
|
|||||||
|
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyMgtListenerConfig implements InitializingBean {
|
public class MaxKeyMgtListenerConfig implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyMgtListenerConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyMgtListenerConfig.class);
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public String sessionListenerAdapter(
|
public String sessionListenerAdapter(
|
||||||
@ -52,7 +52,7 @@ public class MaxKeyMgtListenerConfig implements InitializingBean {
|
|||||||
"0 0/10 * * * ?",//10 minutes
|
"0 0/10 * * * ?",//10 minutes
|
||||||
SessionListenerAdapter.class.getSimpleName()
|
SessionListenerAdapter.class.getSimpleName()
|
||||||
);
|
);
|
||||||
_logger.debug("Session ListenerAdapter inited .");
|
logger.debug("Session ListenerAdapter inited .");
|
||||||
return "sessionListenerAdapter";
|
return "sessionListenerAdapter";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ public class MaxKeyMgtListenerConfig implements InitializingBean {
|
|||||||
cronSchedule,
|
cronSchedule,
|
||||||
DynamicRolesListenerAdapter.class.getSimpleName()
|
DynamicRolesListenerAdapter.class.getSimpleName()
|
||||||
);
|
);
|
||||||
_logger.debug("DynamicRoles ListenerAdapter inited .");
|
logger.debug("DynamicRoles ListenerAdapter inited .");
|
||||||
return "dynamicRolesListenerAdapter";
|
return "dynamicRolesListenerAdapter";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,9 +84,9 @@ public class MaxKeyMgtListenerConfig implements InitializingBean {
|
|||||||
ProvisioningRunner runner = new ProvisioningRunner(connectorsService,jdbcTemplate);
|
ProvisioningRunner runner = new ProvisioningRunner(connectorsService,jdbcTemplate);
|
||||||
ProvisioningRunnerThread runnerThread = new ProvisioningRunnerThread(runner);
|
ProvisioningRunnerThread runnerThread = new ProvisioningRunnerThread(runner);
|
||||||
runnerThread.start();
|
runnerThread.start();
|
||||||
_logger.debug("provisioning Runner Thread .");
|
logger.debug("provisioning Runner Thread .");
|
||||||
}else {
|
}else {
|
||||||
_logger.debug("not need init provisioning Runner Thread .");
|
logger.debug("not need init provisioning Runner Thread .");
|
||||||
}
|
}
|
||||||
return "provisioningRunnerThread";
|
return "provisioningRunnerThread";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -37,7 +37,7 @@ import org.springframework.web.method.support.HandlerMethodArgumentResolver;
|
|||||||
@EnableWebMvc
|
@EnableWebMvc
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
|
public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyMgtMvcConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyMgtMvcConfig.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ApplicationConfig applicationConfig;
|
ApplicationConfig applicationConfig;
|
||||||
@ -50,33 +50,33 @@ public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||||
_logger.debug("add Resource Handlers");
|
logger.debug("add Resource Handlers");
|
||||||
|
|
||||||
_logger.debug("add statics");
|
logger.debug("add statics");
|
||||||
registry.addResourceHandler("/static/**")
|
registry.addResourceHandler("/static/**")
|
||||||
.addResourceLocations("classpath:/static/");
|
.addResourceLocations("classpath:/static/");
|
||||||
_logger.debug("add templates");
|
logger.debug("add templates");
|
||||||
registry.addResourceHandler("/templates/**")
|
registry.addResourceHandler("/templates/**")
|
||||||
.addResourceLocations("classpath:/templates/");
|
.addResourceLocations("classpath:/templates/");
|
||||||
|
|
||||||
_logger.debug("add swagger");
|
logger.debug("add swagger");
|
||||||
registry.addResourceHandler("swagger-ui.html")
|
registry.addResourceHandler("swagger-ui.html")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/");
|
.addResourceLocations("classpath:/META-INF/resources/");
|
||||||
registry.addResourceHandler("/webjars/**")
|
registry.addResourceHandler("/webjars/**")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
||||||
|
|
||||||
_logger.debug("add knife4j");
|
logger.debug("add knife4j");
|
||||||
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
|
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
|
||||||
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
|
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
|
||||||
|
|
||||||
_logger.debug("add Resource Handler finished .");
|
logger.debug("add Resource Handler finished .");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addInterceptors(InterceptorRegistry registry) {
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
||||||
//excludePathPatterns 表示改路径不用拦截
|
//excludePathPatterns 表示改路径不用拦截
|
||||||
_logger.debug("add Interceptors");
|
logger.debug("add Interceptors");
|
||||||
|
|
||||||
permissionInterceptor.setMgmt(true);
|
permissionInterceptor.setMgmt(true);
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
|
|||||||
.addPathPatterns("/logout/**")
|
.addPathPatterns("/logout/**")
|
||||||
;
|
;
|
||||||
|
|
||||||
_logger.debug("add Permission Adapter");
|
logger.debug("add Permission Adapter");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -44,14 +44,14 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
|||||||
*/
|
*/
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(Oauth20ClientAutoConfiguration.class);
|
private static final Logger logger = LoggerFactory.getLogger(Oauth20ClientAutoConfiguration.class);
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public JdbcClientDetailsService oauth20JdbcClientDetailsService(
|
public JdbcClientDetailsService oauth20JdbcClientDetailsService(
|
||||||
DataSource dataSource,PasswordEncoder passwordReciprocal) {
|
DataSource dataSource,PasswordEncoder passwordReciprocal) {
|
||||||
JdbcClientDetailsService clientDetailsService = new JdbcClientDetailsService(dataSource);
|
JdbcClientDetailsService clientDetailsService = new JdbcClientDetailsService(dataSource);
|
||||||
//clientDetailsService.setPasswordEncoder(passwordReciprocal);
|
//clientDetailsService.setPasswordEncoder(passwordReciprocal);
|
||||||
_logger.debug("JdbcClientDetailsService inited.");
|
logger.debug("JdbcClientDetailsService inited.");
|
||||||
return clientDetailsService;
|
return clientDetailsService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,10 +68,10 @@ public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
|||||||
TokenStore tokenStore = null;
|
TokenStore tokenStore = null;
|
||||||
if (persistence == 2) {
|
if (persistence == 2) {
|
||||||
tokenStore = new RedisTokenStore(jedisConnectionFactory);
|
tokenStore = new RedisTokenStore(jedisConnectionFactory);
|
||||||
_logger.debug("RedisTokenStore");
|
logger.debug("RedisTokenStore");
|
||||||
}else {
|
}else {
|
||||||
tokenStore = new InMemoryTokenStore();
|
tokenStore = new InMemoryTokenStore();
|
||||||
_logger.debug("InMemoryTokenStore");
|
logger.debug("InMemoryTokenStore");
|
||||||
}
|
}
|
||||||
|
|
||||||
return tokenStore;
|
return tokenStore;
|
||||||
@ -109,7 +109,7 @@ public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
|||||||
daoAuthenticationProvider.setPasswordEncoder(passwordReciprocal);
|
daoAuthenticationProvider.setPasswordEncoder(passwordReciprocal);
|
||||||
daoAuthenticationProvider.setUserDetailsService(cientDetailsUserDetailsService);
|
daoAuthenticationProvider.setUserDetailsService(cientDetailsUserDetailsService);
|
||||||
ProviderManager authenticationManager = new ProviderManager(daoAuthenticationProvider);
|
ProviderManager authenticationManager = new ProviderManager(daoAuthenticationProvider);
|
||||||
_logger.debug("OAuth 2 Client Authentication Manager init.");
|
logger.debug("OAuth 2 Client Authentication Manager init.");
|
||||||
return authenticationManager;
|
return authenticationManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class DynamicRolesListenerAdapter extends ListenerAdapter implements Job , Serializable {
|
public class DynamicRolesListenerAdapter extends ListenerAdapter implements Job , Serializable {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(DynamicRolesListenerAdapter.class);
|
static final Logger logger = LoggerFactory.getLogger(DynamicRolesListenerAdapter.class);
|
||||||
|
|
||||||
private static final long serialVersionUID = 8831626240807856084L;
|
private static final long serialVersionUID = 8831626240807856084L;
|
||||||
|
|
||||||
@ -38,18 +38,18 @@ public class DynamicRolesListenerAdapter extends ListenerAdapter implements Job
|
|||||||
|
|
||||||
init(context);
|
init(context);
|
||||||
|
|
||||||
_logger.debug("running ... " );
|
logger.debug("running ... " );
|
||||||
jobStatus = JOBSTATUS.RUNNING;
|
jobStatus = JOBSTATUS.RUNNING;
|
||||||
try {
|
try {
|
||||||
if(rolesService != null) {
|
if(rolesService != null) {
|
||||||
rolesService.refreshAllDynamicRoles();
|
rolesService.refreshAllDynamicRoles();
|
||||||
Thread.sleep(10 * 1000);//10 minutes
|
Thread.sleep(10 * 1000);//10 minutes
|
||||||
}
|
}
|
||||||
_logger.debug("finished " );
|
logger.debug("finished " );
|
||||||
jobStatus = JOBSTATUS.FINISHED;
|
jobStatus = JOBSTATUS.FINISHED;
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
jobStatus = JOBSTATUS.ERROR;
|
jobStatus = JOBSTATUS.ERROR;
|
||||||
_logger.error("Exception " ,e);
|
logger.error("Exception " ,e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class ListenerAdapter {
|
public class ListenerAdapter {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(ListenerAdapter.class);
|
private static final Logger logger = LoggerFactory.getLogger(ListenerAdapter.class);
|
||||||
|
|
||||||
JobExecutionContext context;
|
JobExecutionContext context;
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ public class ListenerAdapter {
|
|||||||
String cronSchedule,
|
String cronSchedule,
|
||||||
String identity
|
String identity
|
||||||
) throws SchedulerException {
|
) throws SchedulerException {
|
||||||
_logger.debug("Cron {} , Job schedule {} ", cronSchedule , identity );
|
logger.debug("Cron {} , Job schedule {} ", cronSchedule , identity );
|
||||||
|
|
||||||
JobDetail jobDetail =
|
JobDetail jobDetail =
|
||||||
JobBuilder.newJob(jobClass)
|
JobBuilder.newJob(jobClass)
|
||||||
|
|||||||
@ -29,7 +29,7 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class SessionListenerAdapter extends ListenerAdapter implements Job , Serializable {
|
public class SessionListenerAdapter extends ListenerAdapter implements Job , Serializable {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SessionListenerAdapter.class);
|
static final Logger logger = LoggerFactory.getLogger(SessionListenerAdapter.class);
|
||||||
|
|
||||||
private static final long serialVersionUID = 4782358765969474833L;
|
private static final long serialVersionUID = 4782358765969474833L;
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ public class SessionListenerAdapter extends ListenerAdapter implements Job , S
|
|||||||
if(jobStatus == JOBSTATUS.RUNNING) {return;}
|
if(jobStatus == JOBSTATUS.RUNNING) {return;}
|
||||||
init(context);
|
init(context);
|
||||||
|
|
||||||
_logger.debug("running ... " );
|
logger.debug("running ... " );
|
||||||
jobStatus = JOBSTATUS.RUNNING;
|
jobStatus = JOBSTATUS.RUNNING;
|
||||||
try {
|
try {
|
||||||
if(sessionManager != null) {
|
if(sessionManager != null) {
|
||||||
@ -48,7 +48,7 @@ public class SessionListenerAdapter extends ListenerAdapter implements Job , S
|
|||||||
for (HistoryLogin login : sessionManager.querySessions()) {
|
for (HistoryLogin login : sessionManager.querySessions()) {
|
||||||
Session session = sessionManager.get(login.getSessionId());
|
Session session = sessionManager.get(login.getSessionId());
|
||||||
if(session == null) {
|
if(session == null) {
|
||||||
_logger.debug("user {} session {} Login at {} and TimeOut at {} ." ,
|
logger.debug("user {} session {} Login at {} and TimeOut at {} ." ,
|
||||||
login.getUsername(),
|
login.getUsername(),
|
||||||
login.getId(),
|
login.getId(),
|
||||||
login.getLoginTime(),
|
login.getLoginTime(),
|
||||||
@ -59,7 +59,7 @@ public class SessionListenerAdapter extends ListenerAdapter implements Job , S
|
|||||||
login.getUserId(),
|
login.getUserId(),
|
||||||
login.getUsername());
|
login.getUsername());
|
||||||
}else {
|
}else {
|
||||||
_logger.debug("user {} session {} Login at {} , Last Access at {} will Expired at {}." ,
|
logger.debug("user {} session {} Login at {} , Last Access at {} will Expired at {}." ,
|
||||||
login.getUsername(),
|
login.getUsername(),
|
||||||
login.getId(),
|
login.getId(),
|
||||||
session.getStartTimestamp(),
|
session.getStartTimestamp(),
|
||||||
@ -69,13 +69,13 @@ public class SessionListenerAdapter extends ListenerAdapter implements Job , S
|
|||||||
sessionCount ++ ;
|
sessionCount ++ ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_logger.debug("current session count {} ." ,sessionCount);
|
logger.debug("current session count {} ." ,sessionCount);
|
||||||
}
|
}
|
||||||
_logger.debug("finished " );
|
logger.debug("finished " );
|
||||||
jobStatus = JOBSTATUS.FINISHED;
|
jobStatus = JOBSTATUS.FINISHED;
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
jobStatus = JOBSTATUS.ERROR;
|
jobStatus = JOBSTATUS.ERROR;
|
||||||
_logger.error("Exception " ,e);
|
logger.error("Exception " ,e);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/access/permissions"})
|
@RequestMapping(value={"/access/permissions"})
|
||||||
public class RolePermissionsController {
|
public class RolePermissionsController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(RolePermissionsController.class);
|
static final Logger logger = LoggerFactory.getLogger(RolePermissionsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
RolePermissionssService rolePermissionssService;
|
RolePermissionssService rolePermissionssService;
|
||||||
@ -112,7 +112,7 @@ public class RolePermissionsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {}" , ids);
|
logger.debug("-delete ids : {}" , ids);
|
||||||
if (rolePermissionssService.deleteBatch(ids)) {
|
if (rolePermissionssService.deleteBatch(ids)) {
|
||||||
return new Message<RolePermissions>(Message.SUCCESS).buildResponse();
|
return new Message<RolePermissions>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -52,7 +52,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/access/session" })
|
@RequestMapping(value = { "/access/session" })
|
||||||
public class SessionController {
|
public class SessionController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(SessionController.class);
|
static final Logger logger = LoggerFactory.getLogger(SessionController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryLoginService historyLoginService;
|
HistoryLoginService historyLoginService;
|
||||||
@ -74,7 +74,7 @@ public class SessionController {
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("history/session/fetch {}" , historyLogin);
|
logger.debug("history/session/fetch {}" , historyLogin);
|
||||||
historyLogin.setInstId(currentUser.getInstId());
|
historyLogin.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistoryLogin>>(
|
return new Message<JpaPageResults<HistoryLogin>>(
|
||||||
historyLoginService.queryOnlineSession(historyLogin)
|
historyLoginService.queryOnlineSession(historyLogin)
|
||||||
@ -86,11 +86,11 @@ public class SessionController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value="/terminate")
|
@RequestMapping(value="/terminate")
|
||||||
public ResponseEntity<?> terminate(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> terminate(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(ids);
|
logger.debug(ids);
|
||||||
boolean isTerminated = false;
|
boolean isTerminated = false;
|
||||||
try {
|
try {
|
||||||
for(String sessionId : StringUtils.string2List(ids, ",")) {
|
for(String sessionId : StringUtils.string2List(ids, ",")) {
|
||||||
_logger.trace("terminate session Id {} ",sessionId);
|
logger.trace("terminate session Id {} ",sessionId);
|
||||||
if(currentUser.getSessionId().contains(sessionId)) {
|
if(currentUser.getSessionId().contains(sessionId)) {
|
||||||
continue;//skip current session
|
continue;//skip current session
|
||||||
}
|
}
|
||||||
@ -98,7 +98,7 @@ public class SessionController {
|
|||||||
}
|
}
|
||||||
isTerminated = true;
|
isTerminated = true;
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
_logger.debug("terminate Exception .",e);
|
logger.debug("terminate Exception .",e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isTerminated) {
|
if(isTerminated) {
|
||||||
|
|||||||
@ -50,7 +50,7 @@ import com.nimbusds.jose.jwk.gen.RSAKeyGenerator;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps"})
|
@RequestMapping(value={"/apps"})
|
||||||
public class ApplicationsController extends BaseAppContorller {
|
public class ApplicationsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ApplicationsController.class);
|
static final Logger logger = LoggerFactory.getLogger(ApplicationsController.class);
|
||||||
|
|
||||||
@RequestMapping(value = { "/init" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/init" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> init() {
|
public ResponseEntity<?> init() {
|
||||||
@ -72,14 +72,14 @@ public class ApplicationsController extends BaseAppContorller {
|
|||||||
app.setSecret(null);
|
app.setSecret(null);
|
||||||
app.setSharedPassword(null);
|
app.setSharedPassword(null);
|
||||||
}
|
}
|
||||||
_logger.debug("List "+appsList);
|
logger.debug("List {}" , appsList);
|
||||||
return new Message<JpaPageResults<Apps>>(appsList).buildResponse();
|
return new Message<JpaPageResults<Apps>>(appsList).buildResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute Apps apps,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute Apps apps,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + apps);
|
logger.debug("-query : {}" , apps);
|
||||||
if (appsService.query(apps)!=null) {
|
if (appsService.query(apps)!=null) {
|
||||||
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -98,7 +98,7 @@ public class ApplicationsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Apps apps,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Apps apps,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + apps);
|
logger.debug("-Add : {}" , apps);
|
||||||
transform(apps);
|
transform(apps);
|
||||||
apps.setInstId(currentUser.getInstId());
|
apps.setInstId(currentUser.getInstId());
|
||||||
if (appsService.insert(apps)) {
|
if (appsService.insert(apps)) {
|
||||||
@ -111,7 +111,7 @@ public class ApplicationsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Apps apps,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Apps apps,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + apps);
|
logger.debug("-update : {}" , apps);
|
||||||
transform(apps);
|
transform(apps);
|
||||||
apps.setInstId(currentUser.getInstId());
|
apps.setInstId(currentUser.getInstId());
|
||||||
if (appsService.update(apps)) {
|
if (appsService.update(apps)) {
|
||||||
@ -124,7 +124,7 @@ public class ApplicationsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (appsService.deleteBatch(ids)) {
|
if (appsService.deleteBatch(ids)) {
|
||||||
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -135,7 +135,7 @@ public class ApplicationsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value = { "/updateExtendAttr" })
|
@RequestMapping(value = { "/updateExtendAttr" })
|
||||||
public ResponseEntity<?> updateExtendAttr(@RequestBody Apps app) {
|
public ResponseEntity<?> updateExtendAttr(@RequestBody Apps app) {
|
||||||
_logger.debug("-updateExtendAttr id : {} , ExtendAttr : {}" , app.getId(),app.getExtendAttr());
|
logger.debug("-updateExtendAttr id : {} , ExtendAttr : {}" , app.getId(),app.getExtendAttr());
|
||||||
if (appsService.updateExtendAttr(app)) {
|
if (appsService.updateExtendAttr(app)) {
|
||||||
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
return new Message<Apps>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -35,7 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class BaseAppContorller {
|
public class BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(BaseAppContorller.class);
|
static final Logger logger = LoggerFactory.getLogger(BaseAppContorller.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected AppsService appsService;
|
protected AppsService appsService;
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/cas"})
|
@RequestMapping(value={"/apps/cas"})
|
||||||
public class CasDetailsController extends BaseAppContorller {
|
public class CasDetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(CasDetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(CasDetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AppsCasDetailsService casDetailsService;
|
AppsCasDetailsService casDetailsService;
|
||||||
@ -65,7 +65,7 @@ public class CasDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody AppsCasDetails casDetails,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody AppsCasDetails casDetails,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + casDetails);
|
logger.debug("-Add : {}" , casDetails);
|
||||||
transform(casDetails);
|
transform(casDetails);
|
||||||
casDetails.setInstId(currentUser.getInstId());
|
casDetails.setInstId(currentUser.getInstId());
|
||||||
if (casDetailsService.insert(casDetails)&&appsService.insertApp(casDetails)) {
|
if (casDetailsService.insert(casDetails)&&appsService.insertApp(casDetails)) {
|
||||||
@ -78,7 +78,7 @@ public class CasDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody AppsCasDetails casDetails,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody AppsCasDetails casDetails,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + casDetails);
|
logger.debug("-update : {}" , casDetails);
|
||||||
transform(casDetails);
|
transform(casDetails);
|
||||||
casDetails.setInstId(currentUser.getInstId());
|
casDetails.setInstId(currentUser.getInstId());
|
||||||
if (casDetailsService.update(casDetails)&&appsService.updateApp(casDetails)) {
|
if (casDetailsService.update(casDetails)&&appsService.updateApp(casDetails)) {
|
||||||
@ -91,7 +91,7 @@ public class CasDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (casDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
if (casDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsCasDetails>(Message.SUCCESS).buildResponse();
|
return new Message<AppsCasDetails>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/extendapi"})
|
@RequestMapping(value={"/apps/extendapi"})
|
||||||
public class ExtendApiDetailsController extends BaseAppContorller {
|
public class ExtendApiDetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ExtendApiDetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(ExtendApiDetailsController.class);
|
||||||
|
|
||||||
@RequestMapping(value = { "/init" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/init" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> init() {
|
public ResponseEntity<?> init() {
|
||||||
@ -66,7 +66,7 @@ public class ExtendApiDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> add(
|
public ResponseEntity<?> add(
|
||||||
@RequestBody AppsExtendApiDetails extendApiDetails,
|
@RequestBody AppsExtendApiDetails extendApiDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + extendApiDetails);
|
logger.debug("-Add :" + extendApiDetails);
|
||||||
|
|
||||||
transform(extendApiDetails);
|
transform(extendApiDetails);
|
||||||
extendApiDetails.setInstId(currentUser.getInstId());
|
extendApiDetails.setInstId(currentUser.getInstId());
|
||||||
@ -82,7 +82,7 @@ public class ExtendApiDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody AppsExtendApiDetails extendApiDetails,
|
@RequestBody AppsExtendApiDetails extendApiDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + extendApiDetails);
|
logger.debug("-update :" + extendApiDetails);
|
||||||
transform(extendApiDetails);
|
transform(extendApiDetails);
|
||||||
extendApiDetails.setInstId(currentUser.getInstId());
|
extendApiDetails.setInstId(currentUser.getInstId());
|
||||||
if (appsService.updateApp(extendApiDetails)) {
|
if (appsService.updateApp(extendApiDetails)) {
|
||||||
@ -97,7 +97,7 @@ public class ExtendApiDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> delete(
|
public ResponseEntity<?> delete(
|
||||||
@RequestParam("ids") String ids,
|
@RequestParam("ids") String ids,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (appsService.deleteBatch(ids)) {
|
if (appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsExtendApiDetails>(Message.SUCCESS).buildResponse();
|
return new Message<AppsExtendApiDetails>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/formbased"})
|
@RequestMapping(value={"/apps/formbased"})
|
||||||
public class FormBasedDetailsController extends BaseAppContorller {
|
public class FormBasedDetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(FormBasedDetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(FormBasedDetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AppsFormBasedDetailsService formBasedDetailsService;
|
AppsFormBasedDetailsService formBasedDetailsService;
|
||||||
@ -68,7 +68,7 @@ public class FormBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> add(
|
public ResponseEntity<?> add(
|
||||||
@RequestBody AppsFormBasedDetails formBasedDetails,
|
@RequestBody AppsFormBasedDetails formBasedDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + formBasedDetails);
|
logger.debug("-Add : {}" , formBasedDetails);
|
||||||
|
|
||||||
transform(formBasedDetails);
|
transform(formBasedDetails);
|
||||||
formBasedDetails.setInstId(currentUser.getInstId());
|
formBasedDetails.setInstId(currentUser.getInstId());
|
||||||
@ -85,7 +85,7 @@ public class FormBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody AppsFormBasedDetails formBasedDetails,
|
@RequestBody AppsFormBasedDetails formBasedDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + formBasedDetails);
|
logger.debug("-update : {}" , formBasedDetails);
|
||||||
transform(formBasedDetails);
|
transform(formBasedDetails);
|
||||||
formBasedDetails.setInstId(currentUser.getInstId());
|
formBasedDetails.setInstId(currentUser.getInstId());
|
||||||
if (formBasedDetailsService.update(formBasedDetails)
|
if (formBasedDetailsService.update(formBasedDetails)
|
||||||
@ -101,7 +101,7 @@ public class FormBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> delete(
|
public ResponseEntity<?> delete(
|
||||||
@RequestParam("ids") String ids,
|
@RequestParam("ids") String ids,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (formBasedDetailsService.deleteBatch(ids)
|
if (formBasedDetailsService.deleteBatch(ids)
|
||||||
&& appsService.deleteBatch(ids)) {
|
&& appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsFormBasedDetails>(Message.SUCCESS).buildResponse();
|
return new Message<AppsFormBasedDetails>(Message.SUCCESS).buildResponse();
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/jwt"})
|
@RequestMapping(value={"/apps/jwt"})
|
||||||
public class JwtDetailsController extends BaseAppContorller {
|
public class JwtDetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(JwtDetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(JwtDetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AppsJwtDetailsService jwtDetailsService;
|
AppsJwtDetailsService jwtDetailsService;
|
||||||
@ -66,7 +66,7 @@ public class JwtDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody AppsJwtDetails jwtDetails,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody AppsJwtDetails jwtDetails,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + jwtDetails);
|
logger.debug("-Add : {}" , jwtDetails);
|
||||||
|
|
||||||
transform(jwtDetails);
|
transform(jwtDetails);
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ public class JwtDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody AppsJwtDetails jwtDetails,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody AppsJwtDetails jwtDetails,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + jwtDetails);
|
logger.debug("-update : {}" , jwtDetails);
|
||||||
transform(jwtDetails);
|
transform(jwtDetails);
|
||||||
jwtDetails.setInstId(currentUser.getInstId());
|
jwtDetails.setInstId(currentUser.getInstId());
|
||||||
if (jwtDetailsService.update(jwtDetails)&&appsService.updateApp(jwtDetails)) {
|
if (jwtDetailsService.update(jwtDetails)&&appsService.updateApp(jwtDetails)) {
|
||||||
@ -94,7 +94,7 @@ public class JwtDetailsController extends BaseAppContorller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (jwtDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
if (jwtDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsJwtDetails>(Message.SUCCESS).buildResponse();
|
return new Message<AppsJwtDetails>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -44,7 +44,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/oauth20"})
|
@RequestMapping(value={"/apps/oauth20"})
|
||||||
public class OAuth20DetailsController extends BaseAppContorller {
|
public class OAuth20DetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(OAuth20DetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(OAuth20DetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
JdbcClientDetailsService oauth20JdbcClientDetailsService;
|
JdbcClientDetailsService oauth20JdbcClientDetailsService;
|
||||||
@ -68,7 +68,7 @@ public class OAuth20DetailsController extends BaseAppContorller {
|
|||||||
AppsOAuth20Details oauth20Details=new AppsOAuth20Details(application,baseClientDetails);
|
AppsOAuth20Details oauth20Details=new AppsOAuth20Details(application,baseClientDetails);
|
||||||
oauth20Details.setSecret(application.getSecret());
|
oauth20Details.setSecret(application.getSecret());
|
||||||
oauth20Details.setClientSecret(application.getSecret());
|
oauth20Details.setClientSecret(application.getSecret());
|
||||||
_logger.debug("forwardUpdate "+oauth20Details);
|
logger.debug("forwardUpdate {}" , oauth20Details);
|
||||||
oauth20Details.transIconBase64();
|
oauth20Details.transIconBase64();
|
||||||
return new Message<AppsOAuth20Details>(oauth20Details).buildResponse();
|
return new Message<AppsOAuth20Details>(oauth20Details).buildResponse();
|
||||||
}
|
}
|
||||||
@ -78,7 +78,7 @@ public class OAuth20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> add(
|
public ResponseEntity<?> add(
|
||||||
@RequestBody AppsOAuth20Details oauth20Details,
|
@RequestBody AppsOAuth20Details oauth20Details,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + oauth20Details);
|
logger.debug("-Add : {}", oauth20Details);
|
||||||
|
|
||||||
if(oauth20Details.getProtocol().equalsIgnoreCase(ConstsProtocols.OAUTH21)) {
|
if(oauth20Details.getProtocol().equalsIgnoreCase(ConstsProtocols.OAUTH21)) {
|
||||||
oauth20Details.setPkce(OAuth2Constants.PKCE_TYPE.PKCE_TYPE_YES);
|
oauth20Details.setPkce(OAuth2Constants.PKCE_TYPE.PKCE_TYPE_YES);
|
||||||
@ -101,9 +101,9 @@ public class OAuth20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody AppsOAuth20Details oauth20Details,
|
@RequestBody AppsOAuth20Details oauth20Details,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + oauth20Details);
|
logger.debug("-update : {}" , oauth20Details);
|
||||||
_logger.debug("-update application :" + oauth20Details);
|
logger.debug("-update application {}" , oauth20Details);
|
||||||
_logger.debug("-update oauth20Details use oauth20JdbcClientDetails" );
|
logger.debug("-update oauth20Details use oauth20JdbcClientDetails" );
|
||||||
if(oauth20Details.getProtocol().equalsIgnoreCase(ConstsProtocols.OAUTH21)) {
|
if(oauth20Details.getProtocol().equalsIgnoreCase(ConstsProtocols.OAUTH21)) {
|
||||||
oauth20Details.setPkce(OAuth2Constants.PKCE_TYPE.PKCE_TYPE_YES);
|
oauth20Details.setPkce(OAuth2Constants.PKCE_TYPE.PKCE_TYPE_YES);
|
||||||
}
|
}
|
||||||
@ -126,7 +126,7 @@ public class OAuth20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> delete(
|
public ResponseEntity<?> delete(
|
||||||
@RequestParam("ids") String ids,
|
@RequestParam("ids") String ids,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
for (String id : StringUtils.split(ids, ",")){
|
for (String id : StringUtils.split(ids, ",")){
|
||||||
oauth20JdbcClientDetailsService.removeClientDetails(id);
|
oauth20JdbcClientDetailsService.removeClientDetails(id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,7 +46,6 @@ import org.opensaml.saml2.metadata.SPSSODescriptor;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
@ -60,7 +59,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/saml20"})
|
@RequestMapping(value={"/apps/saml20"})
|
||||||
public class SAML20DetailsController extends BaseAppContorller {
|
public class SAML20DetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SAML20DetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(SAML20DetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private KeyStoreLoader keyStoreLoader;
|
private KeyStoreLoader keyStoreLoader;
|
||||||
@ -94,7 +93,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> add(
|
public ResponseEntity<?> add(
|
||||||
@RequestBody AppsSAML20Details saml20Details,
|
@RequestBody AppsSAML20Details saml20Details,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + saml20Details);
|
logger.debug("-Add : {}" , saml20Details);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
transform(saml20Details);
|
transform(saml20Details);
|
||||||
@ -115,7 +114,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody AppsSAML20Details saml20Details,
|
@RequestBody AppsSAML20Details saml20Details,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + saml20Details);
|
logger.debug("-update : {}" , saml20Details);
|
||||||
try {
|
try {
|
||||||
transform(saml20Details);
|
transform(saml20Details);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@ -135,7 +134,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> delete(
|
public ResponseEntity<?> delete(
|
||||||
@RequestParam("ids") String ids,
|
@RequestParam("ids") String ids,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (saml20DetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
if (saml20DetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsSAML20Details>(Message.SUCCESS).buildResponse();
|
return new Message<AppsSAML20Details>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -160,7 +159,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
X509CertUtils.loadCertFromInputStream(bArrayInputStream));
|
X509CertUtils.loadCertFromInputStream(bArrayInputStream));
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
_logger.error("read certificate file error .", e);
|
logger.error("read certificate file error .", e);
|
||||||
}
|
}
|
||||||
}else if(samlDetails.getFileType().equals("metadata_file")){//metadata file
|
}else if(samlDetails.getFileType().equals("metadata_file")){//metadata file
|
||||||
if(bArrayInputStream != null) {
|
if(bArrayInputStream != null) {
|
||||||
@ -206,7 +205,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
try {
|
try {
|
||||||
entityDescriptor = MetadataDescriptorUtil.getInstance().getEntityDescriptor(inputStream);
|
entityDescriptor = MetadataDescriptorUtil.getInstance().getEntityDescriptor(inputStream);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
_logger.error("metadata file resolve error .", e);
|
logger.error("metadata file resolve error .", e);
|
||||||
throw new Exception("metadata file resolve error", e);
|
throw new Exception("metadata file resolve error", e);
|
||||||
}
|
}
|
||||||
SPSSODescriptor sPSSODescriptor = entityDescriptor.getSPSSODescriptor(SAMLConstants.SAML20P_NS);
|
SPSSODescriptor sPSSODescriptor = entityDescriptor.getSPSSODescriptor(SAMLConstants.SAML20P_NS);
|
||||||
@ -226,7 +225,7 @@ public class SAML20DetailsController extends BaseAppContorller {
|
|||||||
samlDetails.setAudience(entityDescriptor.getEntityID());
|
samlDetails.setAudience(entityDescriptor.getEntityID());
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.info("SPSSODescriptor EntityID "+ entityDescriptor.getEntityID());
|
logger.info("SPSSODescriptor EntityID {}", entityDescriptor.getEntityID());
|
||||||
return samlDetails;
|
return samlDetails;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -41,7 +41,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/apps/tokenbased"})
|
@RequestMapping(value={"/apps/tokenbased"})
|
||||||
public class TokenBasedDetailsController extends BaseAppContorller {
|
public class TokenBasedDetailsController extends BaseAppContorller {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(TokenBasedDetailsController.class);
|
static final Logger logger = LoggerFactory.getLogger(TokenBasedDetailsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AppsTokenBasedDetailsService tokenBasedDetailsService;
|
AppsTokenBasedDetailsService tokenBasedDetailsService;
|
||||||
@ -72,7 +72,7 @@ public class TokenBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> add(
|
public ResponseEntity<?> add(
|
||||||
@RequestBody AppsTokenBasedDetails tokenBasedDetails,
|
@RequestBody AppsTokenBasedDetails tokenBasedDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + tokenBasedDetails);
|
logger.debug("-Add : {}" , tokenBasedDetails);
|
||||||
|
|
||||||
transform(tokenBasedDetails);
|
transform(tokenBasedDetails);
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ public class TokenBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody AppsTokenBasedDetails tokenBasedDetails,
|
@RequestBody AppsTokenBasedDetails tokenBasedDetails,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + tokenBasedDetails);
|
logger.debug("-update : {}" , tokenBasedDetails);
|
||||||
transform(tokenBasedDetails);
|
transform(tokenBasedDetails);
|
||||||
tokenBasedDetails.setAlgorithmKey(tokenBasedDetails.getSecret());
|
tokenBasedDetails.setAlgorithmKey(tokenBasedDetails.getSecret());
|
||||||
tokenBasedDetails.setInstId(currentUser.getInstId());
|
tokenBasedDetails.setInstId(currentUser.getInstId());
|
||||||
@ -108,7 +108,7 @@ public class TokenBasedDetailsController extends BaseAppContorller {
|
|||||||
public ResponseEntity<?> delete(
|
public ResponseEntity<?> delete(
|
||||||
@RequestParam("ids") String ids,
|
@RequestParam("ids") String ids,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (tokenBasedDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
if (tokenBasedDetailsService.deleteBatch(ids)&&appsService.deleteBatch(ids)) {
|
||||||
return new Message<AppsJwtDetails>(Message.SUCCESS).buildResponse();
|
return new Message<AppsJwtDetails>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/accountsstrategy"})
|
@RequestMapping(value={"/config/accountsstrategy"})
|
||||||
public class AccountsStrategyController {
|
public class AccountsStrategyController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(AccountsStrategyController.class);
|
static final Logger logger = LoggerFactory.getLogger(AccountsStrategyController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AccountsStrategyService accountsStrategyService;
|
AccountsStrategyService accountsStrategyService;
|
||||||
@ -56,7 +56,7 @@ public class AccountsStrategyController {
|
|||||||
for (AccountsStrategy strategy : accountsStrategyList.getRows()){
|
for (AccountsStrategy strategy : accountsStrategyList.getRows()){
|
||||||
strategy.transIconBase64();
|
strategy.transIconBase64();
|
||||||
}
|
}
|
||||||
_logger.debug("Accounts Strategy "+accountsStrategyList);
|
logger.debug("Accounts Strategy {}" , accountsStrategyList);
|
||||||
return new Message<JpaPageResults<AccountsStrategy>>(
|
return new Message<JpaPageResults<AccountsStrategy>>(
|
||||||
accountsStrategyList).buildResponse();
|
accountsStrategyList).buildResponse();
|
||||||
}
|
}
|
||||||
@ -64,7 +64,7 @@ public class AccountsStrategyController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + accountsStrategy);
|
logger.debug("-query : {}" , accountsStrategy);
|
||||||
if (accountsStrategyService.query(accountsStrategy)!=null) {
|
if (accountsStrategyService.query(accountsStrategy)!=null) {
|
||||||
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -81,7 +81,7 @@ public class AccountsStrategyController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + accountsStrategy);
|
logger.debug("-Add : {}" , accountsStrategy);
|
||||||
|
|
||||||
if (accountsStrategyService.insert(accountsStrategy)) {
|
if (accountsStrategyService.insert(accountsStrategy)) {
|
||||||
accountsService.refreshByStrategy(accountsStrategy);
|
accountsService.refreshByStrategy(accountsStrategy);
|
||||||
@ -94,7 +94,7 @@ public class AccountsStrategyController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody AccountsStrategy accountsStrategy,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + accountsStrategy);
|
logger.debug("-update : {}" , accountsStrategy);
|
||||||
if (accountsStrategyService.update(accountsStrategy)) {
|
if (accountsStrategyService.update(accountsStrategy)) {
|
||||||
accountsService.refreshByStrategy(accountsStrategy);
|
accountsService.refreshByStrategy(accountsStrategy);
|
||||||
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
||||||
@ -106,7 +106,7 @@ public class AccountsStrategyController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (accountsStrategyService.deleteBatch(ids)) {
|
if (accountsStrategyService.deleteBatch(ids)) {
|
||||||
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
return new Message<AccountsStrategy>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/adapters"})
|
@RequestMapping(value={"/config/adapters"})
|
||||||
public class AdaptersController {
|
public class AdaptersController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(AdaptersController.class);
|
static final Logger logger = LoggerFactory.getLogger(AdaptersController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AppsAdaptersService appsAdaptersService;
|
AppsAdaptersService appsAdaptersService;
|
||||||
@ -48,7 +48,7 @@ public class AdaptersController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute AppsAdapters appsAdapter) {
|
public ResponseEntity<?> fetch(@ModelAttribute AppsAdapters appsAdapter) {
|
||||||
_logger.debug(""+appsAdapter);
|
logger.debug("fetch {}",appsAdapter);
|
||||||
return new Message<JpaPageResults<AppsAdapters>>(
|
return new Message<JpaPageResults<AppsAdapters>>(
|
||||||
appsAdaptersService.fetchPageResults(appsAdapter)).buildResponse();
|
appsAdaptersService.fetchPageResults(appsAdapter)).buildResponse();
|
||||||
}
|
}
|
||||||
@ -56,7 +56,7 @@ public class AdaptersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + appsAdapter);
|
logger.debug("-query : {}" , appsAdapter);
|
||||||
if (appsAdaptersService.query(appsAdapter)!=null) {
|
if (appsAdaptersService.query(appsAdapter)!=null) {
|
||||||
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -73,7 +73,7 @@ public class AdaptersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + appsAdapter);
|
logger.debug("-Add : {}" , appsAdapter);
|
||||||
|
|
||||||
if (appsAdaptersService.insert(appsAdapter)) {
|
if (appsAdaptersService.insert(appsAdapter)) {
|
||||||
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
||||||
@ -85,7 +85,7 @@ public class AdaptersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody AppsAdapters appsAdapter,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + appsAdapter);
|
logger.debug("-update : {}" , appsAdapter);
|
||||||
if (appsAdaptersService.update(appsAdapter)) {
|
if (appsAdaptersService.update(appsAdapter)) {
|
||||||
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -96,7 +96,7 @@ public class AdaptersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (appsAdaptersService.deleteBatch(ids)) {
|
if (appsAdaptersService.deleteBatch(ids)) {
|
||||||
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
return new Message<AppsAdapters>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/connectors"})
|
@RequestMapping(value={"/config/connectors"})
|
||||||
public class ConnectorsController {
|
public class ConnectorsController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ConnectorsController.class);
|
static final Logger logger = LoggerFactory.getLogger(ConnectorsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ConnectorsService connectorsService;
|
ConnectorsService connectorsService;
|
||||||
@ -48,7 +48,7 @@ public class ConnectorsController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(Connectors connector,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(Connectors connector,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+connector);
|
logger.debug("fetch {}" , connector);
|
||||||
connector.setInstId(currentUser.getInstId());
|
connector.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Connectors>>(
|
return new Message<JpaPageResults<Connectors>>(
|
||||||
connectorsService.fetchPageResults(connector)).buildResponse();
|
connectorsService.fetchPageResults(connector)).buildResponse();
|
||||||
@ -66,7 +66,7 @@ public class ConnectorsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Connectors connector,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Connectors connector,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + connector);
|
logger.debug("-Add : {}" , connector);
|
||||||
connector.setInstId(currentUser.getInstId());
|
connector.setInstId(currentUser.getInstId());
|
||||||
if(StringUtils.isNotBlank(connector.getCredentials())) {
|
if(StringUtils.isNotBlank(connector.getCredentials())) {
|
||||||
connector.setCredentials(PasswordReciprocal.getInstance().encode(connector.getCredentials()));
|
connector.setCredentials(PasswordReciprocal.getInstance().encode(connector.getCredentials()));
|
||||||
@ -81,7 +81,7 @@ public class ConnectorsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Connectors connector,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Connectors connector,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + connector);
|
logger.debug("-update : {}" , connector);
|
||||||
connector.setInstId(currentUser.getInstId());
|
connector.setInstId(currentUser.getInstId());
|
||||||
connector.setCredentials(PasswordReciprocal.getInstance().encode(connector.getCredentials()));
|
connector.setCredentials(PasswordReciprocal.getInstance().encode(connector.getCredentials()));
|
||||||
if (connectorsService.update(connector)) {
|
if (connectorsService.update(connector)) {
|
||||||
@ -94,7 +94,7 @@ public class ConnectorsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (connectorsService.deleteBatch(ids)) {
|
if (connectorsService.deleteBatch(ids)) {
|
||||||
return new Message<Connectors>(Message.SUCCESS).buildResponse();
|
return new Message<Connectors>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -37,7 +37,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/emailsenders"})
|
@RequestMapping(value={"/config/emailsenders"})
|
||||||
public class EmailSendersController {
|
public class EmailSendersController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(EmailSendersController.class);
|
static final Logger logger = LoggerFactory.getLogger(EmailSendersController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private EmailSendersService emailSendersService;
|
private EmailSendersService emailSendersService;
|
||||||
@ -58,7 +58,7 @@ public class EmailSendersController {
|
|||||||
@RequestMapping(value={"/update"})
|
@RequestMapping(value={"/update"})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> update( @RequestBody EmailSenders emailSenders,@CurrentUser UserInfo currentUser,BindingResult result) {
|
public ResponseEntity<?> update( @RequestBody EmailSenders emailSenders,@CurrentUser UserInfo currentUser,BindingResult result) {
|
||||||
_logger.debug("update emailSenders : "+emailSenders);
|
logger.debug("update emailSenders : {}" , emailSenders);
|
||||||
emailSenders.setInstId(currentUser.getInstId());
|
emailSenders.setInstId(currentUser.getInstId());
|
||||||
emailSenders.setCredentials(PasswordReciprocal.getInstance().encode(emailSenders.getCredentials()));
|
emailSenders.setCredentials(PasswordReciprocal.getInstance().encode(emailSenders.getCredentials()));
|
||||||
if(StringUtils.isBlank(emailSenders.getId())) {
|
if(StringUtils.isBlank(emailSenders.getId())) {
|
||||||
|
|||||||
@ -35,7 +35,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/institutions"})
|
@RequestMapping(value={"/config/institutions"})
|
||||||
public class InstitutionsController {
|
public class InstitutionsController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(InstitutionsController.class);
|
static final Logger logger = LoggerFactory.getLogger(InstitutionsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private InstitutionsService institutionsService;
|
private InstitutionsService institutionsService;
|
||||||
@ -51,7 +51,7 @@ public class InstitutionsController {
|
|||||||
@RequestBody Institutions institutions,
|
@RequestBody Institutions institutions,
|
||||||
@CurrentUser UserInfo currentUser,
|
@CurrentUser UserInfo currentUser,
|
||||||
BindingResult result) {
|
BindingResult result) {
|
||||||
_logger.debug("updateRole institutions : "+institutions);
|
logger.debug("updateRole institutions : {}" , institutions);
|
||||||
if(institutionsService.update(institutions)) {
|
if(institutionsService.update(institutions)) {
|
||||||
return new Message<Institutions>(Message.SUCCESS).buildResponse();
|
return new Message<Institutions>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/ldapcontext"})
|
@RequestMapping(value={"/config/ldapcontext"})
|
||||||
public class LdapContextController {
|
public class LdapContextController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LdapContextController.class);
|
static final Logger logger = LoggerFactory.getLogger(LdapContextController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private LdapContextService ldapContextService;
|
private LdapContextService ldapContextService;
|
||||||
@ -57,7 +57,7 @@ public class LdapContextController {
|
|||||||
@RequestMapping(value={"/update"})
|
@RequestMapping(value={"/update"})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> update( @RequestBody LdapContext ldapContext,@CurrentUser UserInfo currentUser,BindingResult result) {
|
public ResponseEntity<?> update( @RequestBody LdapContext ldapContext,@CurrentUser UserInfo currentUser,BindingResult result) {
|
||||||
_logger.debug("update ldapContext : "+ldapContext);
|
logger.debug("update ldapContext : {}" ,ldapContext);
|
||||||
ldapContext.setCredentials(PasswordReciprocal.getInstance().encode(ldapContext.getCredentials()));
|
ldapContext.setCredentials(PasswordReciprocal.getInstance().encode(ldapContext.getCredentials()));
|
||||||
ldapContext.setInstId(currentUser.getInstId());
|
ldapContext.setInstId(currentUser.getInstId());
|
||||||
boolean updateResult = false;
|
boolean updateResult = false;
|
||||||
|
|||||||
@ -41,7 +41,7 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
public class LocalizationController {
|
public class LocalizationController {
|
||||||
|
|
||||||
|
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LocalizationController.class);
|
static final Logger logger = LoggerFactory.getLogger(LocalizationController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private LocalizationRepository localizationRepository;
|
private LocalizationRepository localizationRepository;
|
||||||
@ -67,7 +67,7 @@ public class LocalizationController {
|
|||||||
@RequestMapping(value={"/update"})
|
@RequestMapping(value={"/update"})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> update(@ModelAttribute("localization") Localization localization,@CurrentUser UserInfo currentUser,BindingResult result) {
|
public ResponseEntity<?> update(@ModelAttribute("localization") Localization localization,@CurrentUser UserInfo currentUser,BindingResult result) {
|
||||||
_logger.debug("update localization : "+localization);
|
logger.debug("update localization : {}" ,localization);
|
||||||
localization.setInstId(currentUser.getInstId());
|
localization.setInstId(currentUser.getInstId());
|
||||||
if(StringUtils.isBlank(localization.getId())){
|
if(StringUtils.isBlank(localization.getId())){
|
||||||
localization.setId(localization.generateId());
|
localization.setId(localization.generateId());
|
||||||
|
|||||||
@ -39,7 +39,7 @@ import jakarta.validation.Valid;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/passwordpolicy"})
|
@RequestMapping(value={"/config/passwordpolicy"})
|
||||||
public class PasswordPolicyController {
|
public class PasswordPolicyController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(PasswordPolicyController.class);
|
static final Logger logger = LoggerFactory.getLogger(PasswordPolicyController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PasswordPolicyService passwordPolicyService;
|
private PasswordPolicyService passwordPolicyService;
|
||||||
@ -52,7 +52,7 @@ public class PasswordPolicyController {
|
|||||||
|
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@Valid @RequestBody PasswordPolicy passwordPolicy,@CurrentUser UserInfo currentUser,BindingResult result) {
|
public ResponseEntity<?> update(@Valid @RequestBody PasswordPolicy passwordPolicy,@CurrentUser UserInfo currentUser,BindingResult result) {
|
||||||
_logger.debug("updateRole passwordPolicy : "+passwordPolicy);
|
logger.debug("updateRole passwordPolicy : {}" ,passwordPolicy);
|
||||||
//Message message = this.validate(result, passwordPolicy);
|
//Message message = this.validate(result, passwordPolicy);
|
||||||
|
|
||||||
if(passwordPolicyService.update(passwordPolicy)) {
|
if(passwordPolicyService.update(passwordPolicy)) {
|
||||||
|
|||||||
@ -38,7 +38,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/smsprovider"})
|
@RequestMapping(value={"/config/smsprovider"})
|
||||||
public class SmsProviderController {
|
public class SmsProviderController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SmsProviderController.class);
|
static final Logger logger = LoggerFactory.getLogger(SmsProviderController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SmsProviderService smsProviderService;
|
private SmsProviderService smsProviderService;
|
||||||
@ -55,7 +55,7 @@ public class SmsProviderController {
|
|||||||
@RequestMapping(value={"/update"})
|
@RequestMapping(value={"/update"})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> update( @RequestBody SmsProvider smsProvider,@CurrentUser UserInfo currentUser,BindingResult result) {
|
public ResponseEntity<?> update( @RequestBody SmsProvider smsProvider,@CurrentUser UserInfo currentUser,BindingResult result) {
|
||||||
_logger.debug("update smsProvider : "+smsProvider);
|
logger.debug("update smsProvider : {}" ,smsProvider);
|
||||||
smsProvider.setAppSecret(PasswordReciprocal.getInstance().encode(smsProvider.getAppSecret()));
|
smsProvider.setAppSecret(PasswordReciprocal.getInstance().encode(smsProvider.getAppSecret()));
|
||||||
smsProvider.setInstId(currentUser.getInstId());
|
smsProvider.setInstId(currentUser.getInstId());
|
||||||
boolean updateResult = false;
|
boolean updateResult = false;
|
||||||
|
|||||||
@ -41,7 +41,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/socialsprovider"})
|
@RequestMapping(value={"/config/socialsprovider"})
|
||||||
public class SocialsProviderController {
|
public class SocialsProviderController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SocialsProviderController.class);
|
static final Logger logger = LoggerFactory.getLogger(SocialsProviderController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
SocialsProviderService socialsProviderService;
|
SocialsProviderService socialsProviderService;
|
||||||
@ -49,7 +49,7 @@ public class SocialsProviderController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(@ModelAttribute SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+socialsProvider);
|
logger.debug("fetch {}" ,socialsProvider);
|
||||||
socialsProvider.setInstId(currentUser.getInstId());
|
socialsProvider.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<SocialsProvider>>(
|
return new Message<JpaPageResults<SocialsProvider>>(
|
||||||
socialsProviderService.fetchPageResults(socialsProvider)).buildResponse();
|
socialsProviderService.fetchPageResults(socialsProvider)).buildResponse();
|
||||||
@ -58,7 +58,7 @@ public class SocialsProviderController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + socialsProvider);
|
logger.debug("-query : {}" , socialsProvider);
|
||||||
socialsProvider.setInstId(currentUser.getInstId());
|
socialsProvider.setInstId(currentUser.getInstId());
|
||||||
if (socialsProviderService.query(socialsProvider)!=null) {
|
if (socialsProviderService.query(socialsProvider)!=null) {
|
||||||
return new Message<SocialsProvider>(Message.SUCCESS).buildResponse();
|
return new Message<SocialsProvider>(Message.SUCCESS).buildResponse();
|
||||||
@ -77,7 +77,7 @@ public class SocialsProviderController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + socialsProvider);
|
logger.debug("-Add : {}" , socialsProvider);
|
||||||
socialsProvider.setInstId(currentUser.getInstId());
|
socialsProvider.setInstId(currentUser.getInstId());
|
||||||
socialsProvider.setClientSecret(PasswordReciprocal.getInstance().encode(socialsProvider.getClientSecret()));
|
socialsProvider.setClientSecret(PasswordReciprocal.getInstance().encode(socialsProvider.getClientSecret()));
|
||||||
if (socialsProviderService.insert(socialsProvider)) {
|
if (socialsProviderService.insert(socialsProvider)) {
|
||||||
@ -90,7 +90,7 @@ public class SocialsProviderController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody SocialsProvider socialsProvider,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + socialsProvider);
|
logger.debug("-update : {}" , socialsProvider);
|
||||||
socialsProvider.setInstId(currentUser.getInstId());
|
socialsProvider.setInstId(currentUser.getInstId());
|
||||||
socialsProvider.setClientSecret(PasswordReciprocal.getInstance().encode(socialsProvider.getClientSecret()));
|
socialsProvider.setClientSecret(PasswordReciprocal.getInstance().encode(socialsProvider.getClientSecret()));
|
||||||
if (socialsProviderService.update(socialsProvider)) {
|
if (socialsProviderService.update(socialsProvider)) {
|
||||||
@ -104,7 +104,7 @@ public class SocialsProviderController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (socialsProviderService.deleteBatch(ids)) {
|
if (socialsProviderService.deleteBatch(ids)) {
|
||||||
return new Message<SocialsProvider>(Message.SUCCESS).buildResponse();
|
return new Message<SocialsProvider>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -44,7 +44,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/config/synchronizers"})
|
@RequestMapping(value={"/config/synchronizers"})
|
||||||
public class SynchronizersController {
|
public class SynchronizersController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SynchronizersController.class);
|
static final Logger logger = LoggerFactory.getLogger(SynchronizersController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
SynchronizersService synchronizersService;
|
SynchronizersService synchronizersService;
|
||||||
@ -52,7 +52,7 @@ public class SynchronizersController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(Synchronizers synchronizers,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(Synchronizers synchronizers,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+synchronizers);
|
logger.debug("fetch {}" , synchronizers);
|
||||||
synchronizers.setInstId(currentUser.getInstId());
|
synchronizers.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Synchronizers>>(
|
return new Message<JpaPageResults<Synchronizers>>(
|
||||||
synchronizersService.fetchPageResults(synchronizers)).buildResponse();
|
synchronizersService.fetchPageResults(synchronizers)).buildResponse();
|
||||||
@ -68,7 +68,7 @@ public class SynchronizersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Synchronizers synchronizers,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Synchronizers synchronizers,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + synchronizers);
|
logger.debug("-update : {}" , synchronizers);
|
||||||
synchronizers.setInstId(currentUser.getInstId());
|
synchronizers.setInstId(currentUser.getInstId());
|
||||||
synchronizers.setCredentials(PasswordReciprocal.getInstance().encode(synchronizers.getCredentials()));
|
synchronizers.setCredentials(PasswordReciprocal.getInstance().encode(synchronizers.getCredentials()));
|
||||||
if (synchronizersService.update(synchronizers)) {
|
if (synchronizersService.update(synchronizers)) {
|
||||||
@ -81,24 +81,24 @@ public class SynchronizersController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/synchr"})
|
@RequestMapping(value={"/synchr"})
|
||||||
public ResponseEntity<?> synchr(@RequestParam("id") String id) {
|
public ResponseEntity<?> synchr(@RequestParam("id") String id) {
|
||||||
_logger.debug("-sync ids :" + id);
|
logger.debug("-sync ids : {}" , id);
|
||||||
|
|
||||||
List<String> ids = StringUtils.string2List(id, ",");
|
List<String> ids = StringUtils.string2List(id, ",");
|
||||||
try {
|
try {
|
||||||
for(String sysId : ids) {
|
for(String sysId : ids) {
|
||||||
Synchronizers synchronizer = synchronizersService.get(sysId);
|
Synchronizers synchronizer = synchronizersService.get(sysId);
|
||||||
synchronizer.setCredentials(PasswordReciprocal.getInstance().decoder(synchronizer.getCredentials()));
|
synchronizer.setCredentials(PasswordReciprocal.getInstance().decoder(synchronizer.getCredentials()));
|
||||||
_logger.debug("synchronizer " + synchronizer);
|
logger.debug("synchronizer {}" , synchronizer);
|
||||||
ISynchronizerService synchronizerService = WebContext.getBean(synchronizer.getService(),ISynchronizerService.class);
|
ISynchronizerService synchronizerService = WebContext.getBean(synchronizer.getService(),ISynchronizerService.class);
|
||||||
if(synchronizerService != null) {
|
if(synchronizerService != null) {
|
||||||
synchronizerService.setSynchronizer(synchronizer);
|
synchronizerService.setSynchronizer(synchronizer);
|
||||||
synchronizerService.sync();
|
synchronizerService.sync();
|
||||||
}else {
|
}else {
|
||||||
_logger.info("synchronizer {} not exist .",synchronizer.getService());
|
logger.info("synchronizer {} not exist .",synchronizer.getService());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
_logger.error("synchronizer Exception " , e);
|
logger.error("synchronizer Exception " , e);
|
||||||
return new Message<Synchronizers>(Message.FAIL).buildResponse();
|
return new Message<Synchronizers>(Message.FAIL).buildResponse();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -69,7 +69,7 @@ public class AccountsController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute Accounts accounts,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(@ModelAttribute Accounts accounts,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+accounts);
|
_logger.debug("fetch {}" , accounts);
|
||||||
accounts.setInstId(currentUser.getInstId());
|
accounts.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Accounts>>(
|
return new Message<JpaPageResults<Accounts>>(
|
||||||
accountsService.fetchPageResults(accounts)).buildResponse();
|
accountsService.fetchPageResults(accounts)).buildResponse();
|
||||||
@ -78,7 +78,7 @@ public class AccountsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute Accounts account,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute Accounts account,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + account);
|
_logger.debug("-query : {}" , account);
|
||||||
account.setInstId(currentUser.getInstId());
|
account.setInstId(currentUser.getInstId());
|
||||||
if (accountsService.query(account)!=null) {
|
if (accountsService.query(account)!=null) {
|
||||||
return new Message<Accounts>(Message.SUCCESS).buildResponse();
|
return new Message<Accounts>(Message.SUCCESS).buildResponse();
|
||||||
@ -97,7 +97,7 @@ public class AccountsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Accounts account,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Accounts account,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + account);
|
_logger.debug("-Add : {}" , account);
|
||||||
account.setInstId(currentUser.getInstId());
|
account.setInstId(currentUser.getInstId());
|
||||||
account.setRelatedPassword(PasswordReciprocal.getInstance().encode(account.getRelatedPassword()));
|
account.setRelatedPassword(PasswordReciprocal.getInstance().encode(account.getRelatedPassword()));
|
||||||
if (accountsService.insert(account)) {
|
if (accountsService.insert(account)) {
|
||||||
@ -116,7 +116,7 @@ public class AccountsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Accounts account,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Accounts account,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + account);
|
_logger.debug("-update : {}" , account);
|
||||||
account.setInstId(currentUser.getInstId());
|
account.setInstId(currentUser.getInstId());
|
||||||
account.setRelatedPassword(PasswordReciprocal.getInstance().encode(account.getRelatedPassword()));
|
account.setRelatedPassword(PasswordReciprocal.getInstance().encode(account.getRelatedPassword()));
|
||||||
if (accountsService.update(account)) {
|
if (accountsService.update(account)) {
|
||||||
@ -136,7 +136,7 @@ public class AccountsController {
|
|||||||
@RequestMapping(value = { "/updateStatus" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/updateStatus" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> updateStatus(@ModelAttribute Accounts accounts,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> updateStatus(@ModelAttribute Accounts accounts,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+accounts);
|
_logger.debug("accounts : {}" , accounts);
|
||||||
Accounts loadAccount = accountsService.get(accounts.getId());
|
Accounts loadAccount = accountsService.get(accounts.getId());
|
||||||
accounts.setInstId(currentUser.getInstId());
|
accounts.setInstId(currentUser.getInstId());
|
||||||
accounts.setAppId(loadAccount.getAppId());
|
accounts.setAppId(loadAccount.getAppId());
|
||||||
|
|||||||
@ -38,13 +38,13 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
@Controller
|
@Controller
|
||||||
public class DashboardController {
|
public class DashboardController {
|
||||||
|
|
||||||
private static Logger _logger = LoggerFactory.getLogger(DashboardController.class);
|
private static Logger logger = LoggerFactory.getLogger(DashboardController.class);
|
||||||
@Autowired
|
@Autowired
|
||||||
ReportService reportService;
|
ReportService reportService;
|
||||||
|
|
||||||
@RequestMapping(value={"/dashboard"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/dashboard"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> dashboard(@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> dashboard(@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("IndexController /dashboard.");
|
logger.debug("dashboard . ");
|
||||||
HashMap<String,Object> reportParameter = new HashMap<String,Object>();
|
HashMap<String,Object> reportParameter = new HashMap<String,Object>();
|
||||||
reportParameter.put("instId", currentUser.getInstId());
|
reportParameter.put("instId", currentUser.getInstId());
|
||||||
|
|
||||||
|
|||||||
@ -31,11 +31,11 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
public class IndexEndpoint {
|
public class IndexEndpoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(IndexEndpoint.class);
|
private static Logger logger = LoggerFactory.getLogger(IndexEndpoint.class);
|
||||||
|
|
||||||
@RequestMapping(value={"/"})
|
@RequestMapping(value={"/"})
|
||||||
public ModelAndView index() {
|
public ModelAndView index() {
|
||||||
_logger.debug("IndexEndpoint /.");
|
logger.debug("IndexEndpoint /.");
|
||||||
return new ModelAndView("index")
|
return new ModelAndView("index")
|
||||||
.addObject("appVersion", WebContext.properties.getProperty("application.formatted-version"));
|
.addObject("appVersion", WebContext.properties.getProperty("application.formatted-version"));
|
||||||
|
|
||||||
|
|||||||
@ -46,7 +46,7 @@ import org.springframework.http.MediaType;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = "/login")
|
@RequestMapping(value = "/login")
|
||||||
public class LoginEntryPoint {
|
public class LoginEntryPoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(LoginEntryPoint.class);
|
private static Logger logger = LoggerFactory.getLogger(LoginEntryPoint.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
AuthTokenService authTokenService;
|
AuthTokenService authTokenService;
|
||||||
@ -63,7 +63,7 @@ public class LoginEntryPoint {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping(value={"/get"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/get"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> get() {
|
public ResponseEntity<?> get() {
|
||||||
_logger.debug("/login.");
|
logger.debug("/login.");
|
||||||
|
|
||||||
HashMap<String , Object> model = new HashMap<String , Object>();
|
HashMap<String , Object> model = new HashMap<String , Object>();
|
||||||
model.put("isRemeberMe", applicationConfig.getLoginConfig().isRemeberMe());
|
model.put("isRemeberMe", applicationConfig.getLoginConfig().isRemeberMe());
|
||||||
@ -90,7 +90,7 @@ public class LoginEntryPoint {
|
|||||||
String errorMsg = WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE) == null ?
|
String errorMsg = WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE) == null ?
|
||||||
"" : WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE).toString();
|
"" : WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE).toString();
|
||||||
authJwtMessage.setMessage(Message.FAIL,errorMsg);
|
authJwtMessage.setMessage(Message.FAIL,errorMsg);
|
||||||
_logger.debug("login fail , message {}",errorMsg);
|
logger.debug("login fail , message {}",errorMsg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return authJwtMessage.buildResponse();
|
return authJwtMessage.buildResponse();
|
||||||
|
|||||||
@ -33,7 +33,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
|||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class LogoutEndpoint {
|
public class LogoutEndpoint {
|
||||||
private static Logger _logger = LoggerFactory.getLogger(LogoutEndpoint.class);
|
private static Logger logger = LoggerFactory.getLogger(LogoutEndpoint.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected SessionManager sessionManager;
|
protected SessionManager sessionManager;
|
||||||
@ -45,7 +45,7 @@ public class LogoutEndpoint {
|
|||||||
currentUser.getId(),
|
currentUser.getId(),
|
||||||
currentUser.getUsername());
|
currentUser.getUsername());
|
||||||
//invalidate http session
|
//invalidate http session
|
||||||
_logger.debug("/logout invalidate http Session id {}",request.getSession().getId());
|
logger.debug("/logout invalidate http Session id {}",request.getSession().getId());
|
||||||
request.getSession().invalidate();
|
request.getSession().invalidate();
|
||||||
return new Message<String>().buildResponse();
|
return new Message<String>().buildResponse();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class ConnectorHistoryController {
|
public class ConnectorHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ConnectorHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(ConnectorHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryConnectorService historyConnectorService;
|
HistoryConnectorService historyConnectorService;
|
||||||
@ -63,7 +63,7 @@ final static Logger _logger = LoggerFactory.getLogger(ConnectorHistoryController
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historyConnector") HistoryConnector historyConnector,
|
@ModelAttribute("historyConnector") HistoryConnector historyConnector,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug("historys/historyConnector/fetch/ {}",historyConnector);
|
logger.debug("historys/historyConnector/fetch/ {}",historyConnector);
|
||||||
historyConnector.setInstId(currentUser.getInstId());
|
historyConnector.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistoryConnector>>(
|
return new Message<JpaPageResults<HistoryConnector>>(
|
||||||
historyConnectorService.fetchPageResults(historyConnector)
|
historyConnectorService.fetchPageResults(historyConnector)
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class LoginAppsHistoryController {
|
public class LoginAppsHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LoginAppsHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(LoginAppsHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected HistoryLoginAppsService historyLoginAppsService;
|
protected HistoryLoginAppsService historyLoginAppsService;
|
||||||
@ -62,7 +62,7 @@ final static Logger _logger = LoggerFactory.getLogger(LoginAppsHistoryController
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historyLoginApp") HistoryLoginApps historyLoginApp,
|
@ModelAttribute("historyLoginApp") HistoryLoginApps historyLoginApp,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug("historys/loginAppsHistory/fetch/ {}",historyLoginApp);
|
logger.debug("historys/loginAppsHistory/fetch/ {}",historyLoginApp);
|
||||||
historyLoginApp.setId(null);
|
historyLoginApp.setId(null);
|
||||||
historyLoginApp.setInstId(currentUser.getInstId());
|
historyLoginApp.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistoryLoginApps>>(
|
return new Message<JpaPageResults<HistoryLoginApps>>(
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class LoginHistoryController {
|
public class LoginHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(LoginHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(LoginHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistoryLoginService loginHistoryService;
|
HistoryLoginService loginHistoryService;
|
||||||
@ -63,7 +63,7 @@ final static Logger _logger = LoggerFactory.getLogger(LoginHistoryController.cla
|
|||||||
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
@ModelAttribute("historyLogin") HistoryLogin historyLogin,
|
||||||
@CurrentUser UserInfo currentUser
|
@CurrentUser UserInfo currentUser
|
||||||
){
|
){
|
||||||
_logger.debug("historys/loginHistory/fetch/ {}",historyLogin);
|
logger.debug("historys/loginHistory/fetch/ {}",historyLogin);
|
||||||
historyLogin.setInstId(currentUser.getInstId());
|
historyLogin.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistoryLogin>>(
|
return new Message<JpaPageResults<HistoryLogin>>(
|
||||||
loginHistoryService.fetchPageResults(historyLogin)
|
loginHistoryService.fetchPageResults(historyLogin)
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class SynchronizerHistoryController {
|
public class SynchronizerHistoryController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SynchronizerHistoryController.class);
|
static final Logger logger = LoggerFactory.getLogger(SynchronizerHistoryController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistorySynchronizerService historySynchronizerService;
|
HistorySynchronizerService historySynchronizerService;
|
||||||
@ -62,7 +62,7 @@ final static Logger _logger = LoggerFactory.getLogger(SynchronizerHistoryControl
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute("historySynchronizer") HistorySynchronizer historySynchronizer,
|
@ModelAttribute("historySynchronizer") HistorySynchronizer historySynchronizer,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug("historys/synchronizerHistory/fetch/ {}",historySynchronizer);
|
logger.debug("historys/synchronizerHistory/fetch/ {}",historySynchronizer);
|
||||||
historySynchronizer.setInstId(currentUser.getInstId());
|
historySynchronizer.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistorySynchronizer>>(
|
return new Message<JpaPageResults<HistorySynchronizer>>(
|
||||||
historySynchronizerService.fetchPageResults(historySynchronizer)
|
historySynchronizerService.fetchPageResults(historySynchronizer)
|
||||||
|
|||||||
@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/historys"})
|
@RequestMapping(value={"/historys"})
|
||||||
public class SystemLogsController {
|
public class SystemLogsController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(SystemLogsController.class);
|
static final Logger logger = LoggerFactory.getLogger(SystemLogsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HistorySystemLogsService historySystemLogsService;
|
HistorySystemLogsService historySystemLogsService;
|
||||||
@ -62,7 +62,7 @@ final static Logger _logger = LoggerFactory.getLogger(SystemLogsController.class
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute("historyLog") HistorySystemLogs historyLog,
|
public ResponseEntity<?> fetch(@ModelAttribute("historyLog") HistorySystemLogs historyLog,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug("historys/historyLog/fetch {} ",historyLog);
|
logger.debug("historys/historyLog/fetch {} ",historyLog);
|
||||||
historyLog.setInstId(currentUser.getInstId());
|
historyLog.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<HistorySystemLogs>>(
|
return new Message<JpaPageResults<HistorySystemLogs>>(
|
||||||
historySystemLogsService.fetchPageResults(historyLog)
|
historySystemLogsService.fetchPageResults(historyLog)
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
package org.dromara.maxkey.web.contorller;
|
package org.dromara.maxkey.web.idm.contorller;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -61,7 +61,7 @@ import com.google.common.collect.Lists;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping({"/orgs"})
|
@RequestMapping({"/orgs"})
|
||||||
public class OrganizationsController {
|
public class OrganizationsController {
|
||||||
static final Logger _logger = LoggerFactory.getLogger(OrganizationsController.class);
|
static final Logger logger = LoggerFactory.getLogger(OrganizationsController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
OrganizationsService organizationsService;
|
OrganizationsService organizationsService;
|
||||||
@ -72,7 +72,7 @@ public class OrganizationsController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute Organizations org,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(@ModelAttribute Organizations org,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("fetch {}" , org);
|
logger.debug("fetch {}" , org);
|
||||||
org.setInstId(currentUser.getInstId());
|
org.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Organizations>>(
|
return new Message<JpaPageResults<Organizations>>(
|
||||||
organizationsService.fetchPageResults(org)).buildResponse();
|
organizationsService.fetchPageResults(org)).buildResponse();
|
||||||
@ -81,7 +81,7 @@ public class OrganizationsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute Organizations org,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute Organizations org,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query {}" , org);
|
logger.debug("-query {}" , org);
|
||||||
org.setInstId(currentUser.getInstId());
|
org.setInstId(currentUser.getInstId());
|
||||||
List<Organizations> orgList = organizationsService.query(org);
|
List<Organizations> orgList = organizationsService.query(org);
|
||||||
if (orgList != null) {
|
if (orgList != null) {
|
||||||
@ -100,7 +100,7 @@ public class OrganizationsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Organizations org,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Organizations org,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + org);
|
logger.debug("-Add : {}" , org);
|
||||||
org.setInstId(currentUser.getInstId());
|
org.setInstId(currentUser.getInstId());
|
||||||
if (organizationsService.insert(org)) {
|
if (organizationsService.insert(org)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -118,7 +118,7 @@ public class OrganizationsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Organizations org,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Organizations org,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + org);
|
logger.debug("-update :{}" , org);
|
||||||
org.setInstId(currentUser.getInstId());
|
org.setInstId(currentUser.getInstId());
|
||||||
if (organizationsService.update(org)) {
|
if (organizationsService.update(org)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -136,7 +136,7 @@ public class OrganizationsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (organizationsService.deleteBatch(ids)) {
|
if (organizationsService.deleteBatch(ids)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
ConstsEntryType.ORGANIZATION,
|
ConstsEntryType.ORGANIZATION,
|
||||||
@ -154,7 +154,7 @@ public class OrganizationsController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/tree"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/tree"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> tree(@ModelAttribute Organizations organization,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> tree(@ModelAttribute Organizations organization,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-tree {}" , organization);
|
logger.debug("-tree {}" , organization);
|
||||||
List<Organizations> orgList = organizationsService.query(
|
List<Organizations> orgList = organizationsService.query(
|
||||||
Query.builder().eq("instid", currentUser.getInstId()));
|
Query.builder().eq("instid", currentUser.getInstId()));
|
||||||
if (orgList != null) {
|
if (orgList != null) {
|
||||||
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
package org.dromara.maxkey.web.access.contorller;
|
package org.dromara.maxkey.web.idm.contorller;
|
||||||
|
|
||||||
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
||||||
import org.dromara.maxkey.entity.Message;
|
import org.dromara.maxkey.entity.Message;
|
||||||
@ -45,7 +45,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/access/rolemembers"})
|
@RequestMapping(value={"/access/rolemembers"})
|
||||||
public class RoleMemberController {
|
public class RoleMemberController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(RoleMemberController.class);
|
final static Logger logger = LoggerFactory.getLogger(RoleMemberController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
RoleMemberService roleMemberService;
|
RoleMemberService roleMemberService;
|
||||||
@ -64,7 +64,7 @@ public class RoleMemberController {
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute RoleMember roleMember,
|
@ModelAttribute RoleMember roleMember,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("fetch "+roleMember);
|
logger.debug("fetch {}" , roleMember);
|
||||||
roleMember.setInstId(currentUser.getInstId());
|
roleMember.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<RoleMember>>(
|
return new Message<JpaPageResults<RoleMember>>(
|
||||||
roleMemberService.fetchPageResults(roleMember)).buildResponse();
|
roleMemberService.fetchPageResults(roleMember)).buildResponse();
|
||||||
@ -73,7 +73,7 @@ public class RoleMemberController {
|
|||||||
@RequestMapping(value = { "/memberInRole" })
|
@RequestMapping(value = { "/memberInRole" })
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> memberInRole(@ModelAttribute RoleMember roleMember,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> memberInRole(@ModelAttribute RoleMember roleMember,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("roleMember : "+roleMember);
|
logger.debug("roleMember : {}" , roleMember);
|
||||||
roleMember.setInstId(currentUser.getInstId());
|
roleMember.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<RoleMember>>(
|
return new Message<JpaPageResults<RoleMember>>(
|
||||||
roleMemberService.fetchPageResults("memberInRole",roleMember)).buildResponse();
|
roleMemberService.fetchPageResults("memberInRole",roleMember)).buildResponse();
|
||||||
@ -185,7 +185,7 @@ public class RoleMemberController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {}" , ids);
|
logger.debug("-delete ids : {}" , ids);
|
||||||
if (roleMemberService.deleteBatch(ids)) {
|
if (roleMemberService.deleteBatch(ids)) {
|
||||||
return new Message<RoleMember>(Message.SUCCESS).buildResponse();
|
return new Message<RoleMember>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
package org.dromara.maxkey.web.access.contorller;
|
package org.dromara.maxkey.web.idm.contorller;
|
||||||
|
|
||||||
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
||||||
import org.dromara.maxkey.constants.ConstsEntryType;
|
import org.dromara.maxkey.constants.ConstsEntryType;
|
||||||
@ -45,7 +45,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/access/roles"})
|
@RequestMapping(value={"/access/roles"})
|
||||||
public class RolesController {
|
public class RolesController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(RolesController.class);
|
final static Logger logger = LoggerFactory.getLogger(RolesController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
RolesService rolesService;
|
RolesService rolesService;
|
||||||
@ -58,7 +58,7 @@ public class RolesController {
|
|||||||
public ResponseEntity<?> fetch(
|
public ResponseEntity<?> fetch(
|
||||||
@ModelAttribute Roles role,
|
@ModelAttribute Roles role,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+role);
|
logger.debug("role {}" , role);
|
||||||
role.setInstId(currentUser.getInstId());
|
role.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Roles>>(
|
return new Message<JpaPageResults<Roles>>(
|
||||||
rolesService.fetchPageResults(role)).buildResponse();
|
rolesService.fetchPageResults(role)).buildResponse();
|
||||||
@ -67,7 +67,7 @@ public class RolesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute Roles role,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute Roles role,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + role);
|
logger.debug("-query : {}" , role);
|
||||||
role.setInstId(currentUser.getInstId());
|
role.setInstId(currentUser.getInstId());
|
||||||
if (rolesService.query(role)!=null) {
|
if (rolesService.query(role)!=null) {
|
||||||
return new Message<Roles>(Message.SUCCESS).buildResponse();
|
return new Message<Roles>(Message.SUCCESS).buildResponse();
|
||||||
@ -86,7 +86,7 @@ public class RolesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Roles role,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Roles role,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + role);
|
logger.debug("-Add : {}" , role);
|
||||||
role.setInstId(currentUser.getInstId());
|
role.setInstId(currentUser.getInstId());
|
||||||
role.setId(role.generateId());
|
role.setId(role.generateId());
|
||||||
if(StringUtils.isBlank(role.getRoleCode())) {
|
if(StringUtils.isBlank(role.getRoleCode())) {
|
||||||
@ -109,7 +109,7 @@ public class RolesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Roles role,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Roles role,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update group :" + role);
|
logger.debug("-update group : {}" , role);
|
||||||
if(role.getId().equalsIgnoreCase("ROLE_ALL_USER")) {
|
if(role.getId().equalsIgnoreCase("ROLE_ALL_USER")) {
|
||||||
role.setDefaultAllUser();
|
role.setDefaultAllUser();
|
||||||
}
|
}
|
||||||
@ -131,7 +131,7 @@ public class RolesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {}" , ids);
|
logger.debug("-delete ids : {}" , ids);
|
||||||
ids = ids.replaceAll("ROLE_ALL_USER", "-1").replaceAll("ROLE_ADMINISTRATORS", "-1");
|
ids = ids.replaceAll("ROLE_ALL_USER", "-1").replaceAll("ROLE_ADMINISTRATORS", "-1");
|
||||||
if (rolesService.deleteBatch(ids)) {
|
if (rolesService.deleteBatch(ids)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
package org.dromara.maxkey.web.contorller;
|
package org.dromara.maxkey.web.idm.contorller;
|
||||||
|
|
||||||
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
import org.dromara.maxkey.authn.annotation.CurrentUser;
|
||||||
import org.dromara.maxkey.entity.Message;
|
import org.dromara.maxkey.entity.Message;
|
||||||
@ -38,7 +38,7 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/useradjoint"})
|
@RequestMapping(value={"/useradjoint"})
|
||||||
public class UserAdjointController {
|
public class UserAdjointController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(UserAdjointController.class);
|
final static Logger logger = LoggerFactory.getLogger(UserAdjointController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
UserInfoAdjointService userInfoAdjointService;
|
UserInfoAdjointService userInfoAdjointService;
|
||||||
@ -57,7 +57,7 @@ public class UserAdjointController {
|
|||||||
public JpaPageResults<UserInfoAdjoint> queryDataGrid(
|
public JpaPageResults<UserInfoAdjoint> queryDataGrid(
|
||||||
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
||||||
@CurrentUser UserInfo currentUser){
|
@CurrentUser UserInfo currentUser){
|
||||||
_logger.debug(""+userInfoAdjoint);
|
logger.debug("userInfoAdjoint {}" , userInfoAdjoint);
|
||||||
userInfoAdjoint.setInstId(currentUser.getInstId());
|
userInfoAdjoint.setInstId(currentUser.getInstId());
|
||||||
return userInfoAdjointService.fetchPageResults(userInfoAdjoint);
|
return userInfoAdjointService.fetchPageResults(userInfoAdjoint);
|
||||||
}
|
}
|
||||||
@ -83,7 +83,7 @@ public class UserAdjointController {
|
|||||||
public ResponseEntity<?> insert(
|
public ResponseEntity<?> insert(
|
||||||
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + userInfoAdjoint);
|
logger.debug("-Add : {}" , userInfoAdjoint);
|
||||||
userInfoAdjoint.setInstId(currentUser.getInstId());
|
userInfoAdjoint.setInstId(currentUser.getInstId());
|
||||||
if (userInfoAdjointService.insert(userInfoAdjoint)) {
|
if (userInfoAdjointService.insert(userInfoAdjoint)) {
|
||||||
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
||||||
@ -104,7 +104,7 @@ public class UserAdjointController {
|
|||||||
public ResponseEntity<?> query(
|
public ResponseEntity<?> query(
|
||||||
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + userInfoAdjoint);
|
logger.debug("-query : {} " , userInfoAdjoint);
|
||||||
userInfoAdjoint.setInstId(currentUser.getInstId());
|
userInfoAdjoint.setInstId(currentUser.getInstId());
|
||||||
if (userInfoAdjointService.query(userInfoAdjoint)!=null) {
|
if (userInfoAdjointService.query(userInfoAdjoint)!=null) {
|
||||||
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
||||||
@ -125,7 +125,7 @@ public class UserAdjointController {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update userInfoAdjoint :" + userInfoAdjoint);
|
logger.debug("-update userInfoAdjoint : {}" , userInfoAdjoint);
|
||||||
userInfoAdjoint.setInstId(currentUser.getInstId());
|
userInfoAdjoint.setInstId(currentUser.getInstId());
|
||||||
if (userInfoAdjointService.update(userInfoAdjoint)) {
|
if (userInfoAdjointService.update(userInfoAdjoint)) {
|
||||||
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
||||||
@ -140,7 +140,7 @@ public class UserAdjointController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"})
|
@RequestMapping(value={"/delete"})
|
||||||
public ResponseEntity<?> delete(@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint) {
|
public ResponseEntity<?> delete(@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint) {
|
||||||
_logger.debug("-delete group :" + userInfoAdjoint);
|
logger.debug("-delete group : {}" , userInfoAdjoint);
|
||||||
|
|
||||||
if (userInfoAdjointService.deleteBatch(userInfoAdjoint.getId())) {
|
if (userInfoAdjointService.deleteBatch(userInfoAdjoint.getId())) {
|
||||||
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
return new Message<UserInfoAdjoint>(Message.SUCCESS).buildResponse();
|
||||||
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
package org.dromara.maxkey.web.contorller;
|
package org.dromara.maxkey.web.idm.contorller;
|
||||||
|
|
||||||
import java.beans.PropertyEditorSupport;
|
import java.beans.PropertyEditorSupport;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -75,7 +75,7 @@ import com.google.common.collect.Lists;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value = { "/users" })
|
@RequestMapping(value = { "/users" })
|
||||||
public class UserInfoController {
|
public class UserInfoController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(UserInfoController.class);
|
final static Logger logger = LoggerFactory.getLogger(UserInfoController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
@ -89,7 +89,7 @@ public class UserInfoController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+userInfo);
|
logger.debug(""+userInfo);
|
||||||
userInfo.setInstId(currentUser.getInstId());
|
userInfo.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<UserInfo>>(
|
return new Message<JpaPageResults<UserInfo>>(
|
||||||
userInfoService.fetchPageResults(userInfo)).buildResponse();
|
userInfoService.fetchPageResults(userInfo)).buildResponse();
|
||||||
@ -98,7 +98,7 @@ public class UserInfoController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query :" + userInfo);
|
logger.debug("-query :" + userInfo);
|
||||||
if (userInfoService.query(userInfo)!=null) {
|
if (userInfoService.query(userInfo)!=null) {
|
||||||
return new Message<UserInfo>(Message.SUCCESS).buildResponse();
|
return new Message<UserInfo>(Message.SUCCESS).buildResponse();
|
||||||
} else {
|
} else {
|
||||||
@ -123,7 +123,7 @@ public class UserInfoController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + userInfo);
|
logger.debug("-Add :" + userInfo);
|
||||||
userInfo.setId(WebContext.genId());
|
userInfo.setId(WebContext.genId());
|
||||||
userInfo.setInstId(currentUser.getInstId());
|
userInfo.setInstId(currentUser.getInstId());
|
||||||
if(StringUtils.isNotBlank(userInfo.getPictureId())) {
|
if(StringUtils.isNotBlank(userInfo.getPictureId())) {
|
||||||
@ -146,13 +146,13 @@ public class UserInfoController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + userInfo);
|
logger.debug("-update :" + userInfo);
|
||||||
_logger.info(userInfo.getExtraAttributeName());
|
logger.info(userInfo.getExtraAttributeName());
|
||||||
_logger.info(userInfo.getExtraAttributeValue());
|
logger.info(userInfo.getExtraAttributeValue());
|
||||||
//userInfo.setNameZHShortSpell(StringUtils.hanYu2Pinyin(userInfo.getDisplayName(), true));
|
//userInfo.setNameZHShortSpell(StringUtils.hanYu2Pinyin(userInfo.getDisplayName(), true));
|
||||||
//userInfo.setNameZHSpell(StringUtils.hanYu2Pinyin(userInfo.getDisplayName(), false));
|
//userInfo.setNameZHSpell(StringUtils.hanYu2Pinyin(userInfo.getDisplayName(), false));
|
||||||
convertExtraAttribute(userInfo) ;
|
convertExtraAttribute(userInfo) ;
|
||||||
_logger.info(userInfo.getExtraAttribute());
|
logger.info(userInfo.getExtraAttribute());
|
||||||
userInfo.setInstId(currentUser.getInstId());
|
userInfo.setInstId(currentUser.getInstId());
|
||||||
if(StringUtils.isNotBlank(userInfo.getPictureId())) {
|
if(StringUtils.isNotBlank(userInfo.getPictureId())) {
|
||||||
userInfo.setPicture(fileUploadService.get(userInfo.getPictureId()).getUploaded());
|
userInfo.setPicture(fileUploadService.get(userInfo.getPictureId()).getUploaded());
|
||||||
@ -174,7 +174,7 @@ public class UserInfoController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
|
|
||||||
if (userInfoService.deleteBatch(ids)) {
|
if (userInfoService.deleteBatch(ids)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -219,7 +219,7 @@ public class UserInfoController {
|
|||||||
public ResponseEntity<?> changePassword(
|
public ResponseEntity<?> changePassword(
|
||||||
@RequestBody ChangePassword changePassword,
|
@RequestBody ChangePassword changePassword,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("UserId {}",changePassword.getUserId());
|
logger.debug("UserId {}",changePassword.getUserId());
|
||||||
changePassword.setPasswordSetType(ConstsPasswordSetType.PASSWORD_NORMAL);
|
changePassword.setPasswordSetType(ConstsPasswordSetType.PASSWORD_NORMAL);
|
||||||
if(userInfoService.changePassword(changePassword,true)) {
|
if(userInfoService.changePassword(changePassword,true)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -237,7 +237,7 @@ public class UserInfoController {
|
|||||||
@RequestMapping(value = { "/updateStatus" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/updateStatus" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> updateStatus(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> updateStatus(@ModelAttribute UserInfo userInfo,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug(""+userInfo);
|
logger.debug(""+userInfo);
|
||||||
UserInfo loadUserInfo = userInfoService.get(userInfo.getId());
|
UserInfo loadUserInfo = userInfoService.get(userInfo.getId());
|
||||||
userInfo.setInstId(currentUser.getInstId());
|
userInfo.setInstId(currentUser.getInstId());
|
||||||
userInfo.setUsername(loadUserInfo.getUsername());
|
userInfo.setUsername(loadUserInfo.getUsername());
|
||||||
@ -276,7 +276,7 @@ public class UserInfoController {
|
|||||||
UserInfo userInfo = buildUserFromSheetRow(row,currentUser);
|
UserInfo userInfo = buildUserFromSheetRow(row,currentUser);
|
||||||
userInfoList.add(userInfo);
|
userInfoList.add(userInfo);
|
||||||
recordCount ++;
|
recordCount ++;
|
||||||
_logger.debug("record {} user {} account {}",recordCount,userInfo.getDisplayName(),userInfo.getUsername());
|
logger.debug("record {} user {} account {}",recordCount,userInfo.getDisplayName(),userInfo.getUsername());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -49,7 +49,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/permissions/resources"})
|
@RequestMapping(value={"/permissions/resources"})
|
||||||
public class ResourcesController {
|
public class ResourcesController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(ResourcesController.class);
|
final static Logger logger = LoggerFactory.getLogger(ResourcesController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ResourcesService resourcesService;
|
ResourcesService resourcesService;
|
||||||
@ -60,7 +60,7 @@ public class ResourcesController {
|
|||||||
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value = { "/fetch" }, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> fetch(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> fetch(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("fetch {}" , resource);
|
logger.debug("fetch {}" , resource);
|
||||||
resource.setInstId(currentUser.getInstId());
|
resource.setInstId(currentUser.getInstId());
|
||||||
return new Message<JpaPageResults<Resources>>(
|
return new Message<JpaPageResults<Resources>>(
|
||||||
resourcesService.fetchPageResults(resource)).buildResponse();
|
resourcesService.fetchPageResults(resource)).buildResponse();
|
||||||
@ -69,7 +69,7 @@ public class ResourcesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/query"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> query(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> query(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-query {}" , resource);
|
logger.debug("-query {}" , resource);
|
||||||
resource.setInstId(currentUser.getInstId());
|
resource.setInstId(currentUser.getInstId());
|
||||||
List<Resources> resourceList = resourcesService.query(resource);
|
List<Resources> resourceList = resourcesService.query(resource);
|
||||||
if (resourceList != null) {
|
if (resourceList != null) {
|
||||||
@ -88,7 +88,7 @@ public class ResourcesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/add"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> insert(@RequestBody Resources resource,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> insert(@RequestBody Resources resource,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-Add :" + resource);
|
logger.debug("-Add :" + resource);
|
||||||
resource.setInstId(currentUser.getInstId());
|
resource.setInstId(currentUser.getInstId());
|
||||||
if (resourcesService.insert(resource)) {
|
if (resourcesService.insert(resource)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -106,7 +106,7 @@ public class ResourcesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/update"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> update(@RequestBody Resources resource,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> update(@RequestBody Resources resource,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update :" + resource);
|
logger.debug("-update :" + resource);
|
||||||
resource.setInstId(currentUser.getInstId());
|
resource.setInstId(currentUser.getInstId());
|
||||||
if (resourcesService.update(resource)) {
|
if (resourcesService.update(resource)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
@ -124,7 +124,7 @@ public class ResourcesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> delete(@RequestParam("ids") String ids,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-delete ids : {} " , ids);
|
logger.debug("-delete ids : {} " , ids);
|
||||||
if (resourcesService.deleteBatch(ids)) {
|
if (resourcesService.deleteBatch(ids)) {
|
||||||
systemLog.insert(
|
systemLog.insert(
|
||||||
ConstsEntryType.RESOURCE,
|
ConstsEntryType.RESOURCE,
|
||||||
@ -142,7 +142,7 @@ public class ResourcesController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping(value={"/tree"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
@RequestMapping(value={"/tree"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
public ResponseEntity<?> tree(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
public ResponseEntity<?> tree(@ModelAttribute Resources resource,@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-tree {}" , resource);
|
logger.debug("-tree {}" , resource);
|
||||||
List<Resources> resourceList = resourcesService.query(Query.builder().eq("instid", currentUser.getInstId()));
|
List<Resources> resourceList = resourcesService.query(Query.builder().eq("instid", currentUser.getInstId()));
|
||||||
if (resourceList != null) {
|
if (resourceList != null) {
|
||||||
TreeAttributes treeAttributes = new TreeAttributes();
|
TreeAttributes treeAttributes = new TreeAttributes();
|
||||||
|
|||||||
@ -41,7 +41,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping(value={"/permissions/privileges"})
|
@RequestMapping(value={"/permissions/privileges"})
|
||||||
public class RolePrivilegesController {
|
public class RolePrivilegesController {
|
||||||
final static Logger _logger = LoggerFactory.getLogger(RolePrivilegesController.class);
|
static final Logger logger = LoggerFactory.getLogger(RolePrivilegesController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
RolePrivilegesService rolePrivilegesService;
|
RolePrivilegesService rolePrivilegesService;
|
||||||
@ -54,7 +54,7 @@ public class RolePrivilegesController {
|
|||||||
public ResponseEntity<?> update(
|
public ResponseEntity<?> update(
|
||||||
@RequestBody RolePrivileges rolePrivileges,
|
@RequestBody RolePrivileges rolePrivileges,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-update : " + rolePrivileges);
|
logger.debug("-update : {}" , rolePrivileges);
|
||||||
//have
|
//have
|
||||||
RolePrivileges queryRolePrivileges =
|
RolePrivileges queryRolePrivileges =
|
||||||
new RolePrivileges(
|
new RolePrivileges(
|
||||||
@ -95,12 +95,12 @@ public class RolePrivilegesController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!deleteRolePrivilegesList.isEmpty()) {
|
if (!deleteRolePrivilegesList.isEmpty()) {
|
||||||
_logger.debug("-remove : " + deleteRolePrivilegesList);
|
logger.debug("-remove : {}" , deleteRolePrivilegesList);
|
||||||
rolePrivilegesService.deleteRolePrivileges(deleteRolePrivilegesList);
|
rolePrivilegesService.deleteRolePrivileges(deleteRolePrivilegesList);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!newRolePrivilegesList.isEmpty() && rolePrivilegesService.insertRolePrivileges(newRolePrivilegesList)) {
|
if (!newRolePrivilegesList.isEmpty() && rolePrivilegesService.insertRolePrivileges(newRolePrivilegesList)) {
|
||||||
_logger.debug("-insert : " + newRolePrivilegesList);
|
logger.debug("-insert : {}" , newRolePrivilegesList);
|
||||||
return new Message<RolePrivileges>(Message.SUCCESS).buildResponse();
|
return new Message<RolePrivileges>(Message.SUCCESS).buildResponse();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@ -114,7 +114,7 @@ public class RolePrivilegesController {
|
|||||||
public ResponseEntity<?> get(
|
public ResponseEntity<?> get(
|
||||||
@ModelAttribute RolePrivileges rolePrivileges,
|
@ModelAttribute RolePrivileges rolePrivileges,
|
||||||
@CurrentUser UserInfo currentUser) {
|
@CurrentUser UserInfo currentUser) {
|
||||||
_logger.debug("-get :" + rolePrivileges);
|
logger.debug("-get : {}" , rolePrivileges);
|
||||||
//have
|
//have
|
||||||
RolePrivileges queryRolePrivilege =
|
RolePrivileges queryRolePrivilege =
|
||||||
new RolePrivileges(
|
new RolePrivileges(
|
||||||
|
|||||||
@ -55,10 +55,10 @@ import jakarta.servlet.ServletException;
|
|||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
@EnableDiscoveryClient
|
@EnableDiscoveryClient
|
||||||
public class MaxKeyOpenApiApplication extends SpringBootServletInitializer {
|
public class MaxKeyOpenApiApplication extends SpringBootServletInitializer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyOpenApiApplication.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyOpenApiApplication.class);
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
_logger.info("Start MaxKey OpenApi Application ...");
|
logger.info("Start MaxKey OpenApi Application ...");
|
||||||
|
|
||||||
ConfigurableApplicationContext applicationContext =
|
ConfigurableApplicationContext applicationContext =
|
||||||
SpringApplication.run(MaxKeyOpenApiApplication.class, args);
|
SpringApplication.run(MaxKeyOpenApiApplication.class, args);
|
||||||
@ -67,12 +67,12 @@ public class MaxKeyOpenApiApplication extends SpringBootServletInitializer {
|
|||||||
try {
|
try {
|
||||||
initWebContext.init(null);
|
initWebContext.init(null);
|
||||||
} catch (ServletException e) {
|
} catch (ServletException e) {
|
||||||
_logger.error("Exception ",e);
|
logger.error("Exception ",e);
|
||||||
}
|
}
|
||||||
_logger.info("MaxKey OpenApi at {}" , new DateTime());
|
logger.info("MaxKey OpenApi at {}" , new DateTime());
|
||||||
_logger.info("MaxKey OpenApi Server Port {}"
|
logger.info("MaxKey OpenApi Server Port {}"
|
||||||
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
,applicationContext.getBean(ApplicationConfig.class).getPort());
|
||||||
_logger.info("MaxKey OpenApi started.");
|
logger.info("MaxKey OpenApi started.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -34,7 +34,7 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
|||||||
|
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyOpenApiConfig implements InitializingBean {
|
public class MaxKeyOpenApiConfig implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyOpenApiConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyOpenApiConfig.class);
|
||||||
|
|
||||||
//authenticationRealm for MaxKeyMgtApplication
|
//authenticationRealm for MaxKeyMgtApplication
|
||||||
@Bean
|
@Bean
|
||||||
@ -54,14 +54,14 @@ public class MaxKeyOpenApiConfig implements InitializingBean {
|
|||||||
userInfoService,
|
userInfoService,
|
||||||
jdbcTemplate);
|
jdbcTemplate);
|
||||||
|
|
||||||
_logger.debug("JdbcAuthenticationRealm inited.");
|
logger.debug("JdbcAuthenticationRealm inited.");
|
||||||
return authenticationRealm;
|
return authenticationRealm;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public AbstractOtpAuthn timeBasedOtpAuthn() {
|
public AbstractOtpAuthn timeBasedOtpAuthn() {
|
||||||
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn();
|
AbstractOtpAuthn tfaOtpAuthn = new TimeBasedOtpAuthn();
|
||||||
_logger.debug("TimeBasedOtpAuthn inited.");
|
logger.debug("TimeBasedOtpAuthn inited.");
|
||||||
return tfaOtpAuthn;
|
return tfaOtpAuthn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,7 @@ import org.springframework.web.method.support.HandlerMethodArgumentResolver;
|
|||||||
@EnableWebMvc
|
@EnableWebMvc
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class MaxKeyOpenApiMvcConfig implements WebMvcConfigurer {
|
public class MaxKeyOpenApiMvcConfig implements WebMvcConfigurer {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(MaxKeyOpenApiMvcConfig.class);
|
private static final Logger logger = LoggerFactory.getLogger(MaxKeyOpenApiMvcConfig.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ApplicationConfig applicationConfig;
|
ApplicationConfig applicationConfig;
|
||||||
@ -54,33 +54,33 @@ public class MaxKeyOpenApiMvcConfig implements WebMvcConfigurer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||||
_logger.debug("add Resource Handlers");
|
logger.debug("add Resource Handlers");
|
||||||
|
|
||||||
_logger.debug("add statics");
|
logger.debug("add statics");
|
||||||
registry.addResourceHandler("/static/**")
|
registry.addResourceHandler("/static/**")
|
||||||
.addResourceLocations("classpath:/static/");
|
.addResourceLocations("classpath:/static/");
|
||||||
_logger.debug("add templates");
|
logger.debug("add templates");
|
||||||
registry.addResourceHandler("/templates/**")
|
registry.addResourceHandler("/templates/**")
|
||||||
.addResourceLocations("classpath:/templates/");
|
.addResourceLocations("classpath:/templates/");
|
||||||
|
|
||||||
_logger.debug("add swagger");
|
logger.debug("add swagger");
|
||||||
registry.addResourceHandler("swagger-ui.html")
|
registry.addResourceHandler("swagger-ui.html")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/");
|
.addResourceLocations("classpath:/META-INF/resources/");
|
||||||
registry.addResourceHandler("/webjars/**")
|
registry.addResourceHandler("/webjars/**")
|
||||||
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
||||||
|
|
||||||
_logger.debug("add knife4j");
|
logger.debug("add knife4j");
|
||||||
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
|
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
|
||||||
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
|
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
|
||||||
|
|
||||||
_logger.debug("add Resource Handler finished .");
|
logger.debug("add Resource Handler finished .");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addInterceptors(InterceptorRegistry registry) {
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
//addPathPatterns 用于添加拦截规则 , 先把所有路径都加入拦截, 再一个个排除
|
||||||
//excludePathPatterns 表示改路径不用拦截
|
//excludePathPatterns 表示改路径不用拦截
|
||||||
_logger.debug("add Interceptors");
|
logger.debug("add Interceptors");
|
||||||
|
|
||||||
permissionInterceptor.setMgmt(true);
|
permissionInterceptor.setMgmt(true);
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ public class MaxKeyOpenApiMvcConfig implements WebMvcConfigurer {
|
|||||||
.addPathPatterns("/logout/**")
|
.addPathPatterns("/logout/**")
|
||||||
;
|
;
|
||||||
|
|
||||||
_logger.debug("add Permission Adapter");
|
logger.debug("add Permission Adapter");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* api
|
* api
|
||||||
@ -127,7 +127,7 @@ public class MaxKeyOpenApiMvcConfig implements WebMvcConfigurer {
|
|||||||
.addPathPatterns("/api/idm/scim/**")
|
.addPathPatterns("/api/idm/scim/**")
|
||||||
;
|
;
|
||||||
|
|
||||||
_logger.debug("add Rest Api Permission Adapter");
|
logger.debug("add Rest Api Permission Adapter");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -44,14 +44,14 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
|||||||
*/
|
*/
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(Oauth20ClientAutoConfiguration.class);
|
private static final Logger logger = LoggerFactory.getLogger(Oauth20ClientAutoConfiguration.class);
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public JdbcClientDetailsService oauth20JdbcClientDetailsService(
|
public JdbcClientDetailsService oauth20JdbcClientDetailsService(
|
||||||
DataSource dataSource,PasswordEncoder passwordReciprocal) {
|
DataSource dataSource,PasswordEncoder passwordReciprocal) {
|
||||||
JdbcClientDetailsService clientDetailsService = new JdbcClientDetailsService(dataSource);
|
JdbcClientDetailsService clientDetailsService = new JdbcClientDetailsService(dataSource);
|
||||||
//clientDetailsService.setPasswordEncoder(passwordReciprocal);
|
//clientDetailsService.setPasswordEncoder(passwordReciprocal);
|
||||||
_logger.debug("JdbcClientDetailsService inited.");
|
logger.debug("JdbcClientDetailsService inited.");
|
||||||
return clientDetailsService;
|
return clientDetailsService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,10 +68,10 @@ public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
|||||||
TokenStore tokenStore = null;
|
TokenStore tokenStore = null;
|
||||||
if (persistence == 2) {
|
if (persistence == 2) {
|
||||||
tokenStore = new RedisTokenStore(jedisConnectionFactory);
|
tokenStore = new RedisTokenStore(jedisConnectionFactory);
|
||||||
_logger.debug("RedisTokenStore");
|
logger.debug("RedisTokenStore");
|
||||||
}else {
|
}else {
|
||||||
tokenStore = new InMemoryTokenStore();
|
tokenStore = new InMemoryTokenStore();
|
||||||
_logger.debug("InMemoryTokenStore");
|
logger.debug("InMemoryTokenStore");
|
||||||
}
|
}
|
||||||
|
|
||||||
return tokenStore;
|
return tokenStore;
|
||||||
@ -109,7 +109,7 @@ public class Oauth20ClientAutoConfiguration implements InitializingBean {
|
|||||||
daoAuthenticationProvider.setPasswordEncoder(passwordReciprocal);
|
daoAuthenticationProvider.setPasswordEncoder(passwordReciprocal);
|
||||||
daoAuthenticationProvider.setUserDetailsService(cientDetailsUserDetailsService);
|
daoAuthenticationProvider.setUserDetailsService(cientDetailsUserDetailsService);
|
||||||
ProviderManager authenticationManager = new ProviderManager(daoAuthenticationProvider);
|
ProviderManager authenticationManager = new ProviderManager(daoAuthenticationProvider);
|
||||||
_logger.debug("OAuth 2 Client Authentication Manager init.");
|
logger.debug("OAuth 2 Client Authentication Manager init.");
|
||||||
return authenticationManager;
|
return authenticationManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class Oauth20ApiPermissionAdapter implements AsyncHandlerInterceptor {
|
public class Oauth20ApiPermissionAdapter implements AsyncHandlerInterceptor {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(Oauth20ApiPermissionAdapter.class);
|
private static final Logger logger = LoggerFactory.getLogger(Oauth20ApiPermissionAdapter.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
protected PasswordReciprocal passwordReciprocal;
|
protected PasswordReciprocal passwordReciprocal;
|
||||||
@ -57,21 +57,21 @@ public class Oauth20ApiPermissionAdapter implements AsyncHandlerInterceptor {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {
|
||||||
_logger.trace("OAuth20 API Permission Adapter pre handle");
|
logger.trace("OAuth20 API Permission Adapter pre handle");
|
||||||
String accessToken = RequestTokenUtils.resolveAccessToken(request);
|
String accessToken = RequestTokenUtils.resolveAccessToken(request);
|
||||||
_logger.trace("access_token {} " , accessToken);
|
logger.trace("access_token {} " , accessToken);
|
||||||
try {
|
try {
|
||||||
OAuth2Authentication authentication = oauth20TokenServices.loadAuthentication(accessToken);
|
OAuth2Authentication authentication = oauth20TokenServices.loadAuthentication(accessToken);
|
||||||
//判断应用的accessToken信息
|
//判断应用的accessToken信息
|
||||||
if(authentication != null ){
|
if(authentication != null ){
|
||||||
_logger.trace("authentication "+ authentication);
|
logger.trace("authentication {}" , authentication);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
_logger.error("load Authentication Exception ! ",e);
|
logger.error("load Authentication Exception ! ",e);
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.trace("No Authentication ... forward to /login");
|
logger.trace("No Authentication ... forward to /login");
|
||||||
RequestDispatcher dispatcher = request.getRequestDispatcher("/login");
|
RequestDispatcher dispatcher = request.getRequestDispatcher("/login");
|
||||||
dispatcher.forward(request, response);
|
dispatcher.forward(request, response);
|
||||||
|
|
||||||
|
|||||||
@ -45,7 +45,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
||||||
private static final Logger _logger = LoggerFactory.getLogger(RestApiPermissionAdapter.class);
|
private static final Logger logger = LoggerFactory.getLogger(RestApiPermissionAdapter.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
DefaultTokenServices oauth20TokenServices;
|
DefaultTokenServices oauth20TokenServices;
|
||||||
@ -62,7 +62,7 @@ public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {
|
||||||
_logger.trace("Rest API Permission Adapter pre handle");
|
logger.trace("Rest API Permission Adapter pre handle");
|
||||||
AuthorizationHeader headerCredential = AuthorizationHeaderUtils.resolve(request);
|
AuthorizationHeader headerCredential = AuthorizationHeaderUtils.resolve(request);
|
||||||
|
|
||||||
//判断应用的AppId和Secret
|
//判断应用的AppId和Secret
|
||||||
@ -79,12 +79,12 @@ public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
|||||||
authenticationToken= (UsernamePasswordAuthenticationToken)oauth20ClientAuthenticationManager.authenticate(authRequest);
|
authenticationToken= (UsernamePasswordAuthenticationToken)oauth20ClientAuthenticationManager.authenticate(authRequest);
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
_logger.trace("Authentication bearer {}" , headerCredential.getCredential());
|
logger.trace("Authentication bearer {}" , headerCredential.getCredential());
|
||||||
OAuth2Authentication oauth2Authentication =
|
OAuth2Authentication oauth2Authentication =
|
||||||
oauth20TokenServices.loadAuthentication(headerCredential.getCredential());
|
oauth20TokenServices.loadAuthentication(headerCredential.getCredential());
|
||||||
|
|
||||||
if(oauth2Authentication != null) {
|
if(oauth2Authentication != null) {
|
||||||
_logger.trace("Authentication token {}" , oauth2Authentication.getPrincipal().toString());
|
logger.trace("Authentication token {}" , oauth2Authentication.getPrincipal().toString());
|
||||||
authenticationToken= new UsernamePasswordAuthenticationToken(
|
authenticationToken= new UsernamePasswordAuthenticationToken(
|
||||||
new User(
|
new User(
|
||||||
oauth2Authentication.getPrincipal().toString(),
|
oauth2Authentication.getPrincipal().toString(),
|
||||||
@ -94,7 +94,7 @@ public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
|||||||
oauth2Authentication.getAuthorities()
|
oauth2Authentication.getAuthorities()
|
||||||
);
|
);
|
||||||
}else {
|
}else {
|
||||||
_logger.trace("Authentication token is null ");
|
logger.trace("Authentication token is null ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.trace("No Authentication ... forward to /login");
|
logger.trace("No Authentication ... forward to /login");
|
||||||
RequestDispatcher dispatcher = request.getRequestDispatcher("/login");
|
RequestDispatcher dispatcher = request.getRequestDispatcher("/login");
|
||||||
dispatcher.forward(request, response);
|
dispatcher.forward(request, response);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user