|
@@ -23,7 +23,7 @@ import com.gagaframework.web.util.GagaStringUtil;
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
|
|
|
|
|
|
- private static final String APP_PREFIX = "style24@";
|
|
|
|
|
|
|
+ private static final String APP_PREFIX = "istyle24@";
|
|
|
|
|
|
|
|
// @Autowired
|
|
// @Autowired
|
|
|
// private TsfPolicyService policyService;
|
|
// private TsfPolicyService policyService;
|
|
@@ -39,10 +39,10 @@ public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
|
// // 설정된 HTTPS 페이지 확인 (사이트 전체가 SSL 적용이 되어야 함으로 해당 부분 체크로직 주석 처리)
|
|
// // 설정된 HTTPS 페이지 확인 (사이트 전체가 SSL 적용이 되어야 함으로 해당 부분 체크로직 주석 처리)
|
|
|
// String requestUrl = request.getRequestURL().toString();
|
|
// String requestUrl = request.getRequestURL().toString();
|
|
|
// boolean bHttpsPage = this.isHttpsPage(isSslServer, requestUrl, request.getRequestURI());
|
|
// boolean bHttpsPage = this.isHttpsPage(isSslServer, requestUrl, request.getRequestURI());
|
|
|
-// log.debug("bHttpsPage: [{}]", bHttpsPage);
|
|
|
|
|
|
|
+// log.info("bHttpsPage: [{}]", bHttpsPage);
|
|
|
// if (bHttpsPage) {
|
|
// if (bHttpsPage) {
|
|
|
// requestUrl = requestUrl.replace("http://", "https://");
|
|
// requestUrl = requestUrl.replace("http://", "https://");
|
|
|
-// log.debug("requestUrl: [{}]", requestUrl);
|
|
|
|
|
|
|
+// log.info("requestUrl: [{}]", requestUrl);
|
|
|
// response.sendRedirect(requestUrl);
|
|
// response.sendRedirect(requestUrl);
|
|
|
// return false;
|
|
// return false;
|
|
|
// }
|
|
// }
|
|
@@ -50,7 +50,7 @@ public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
|
// String queryString = GagaStringUtil.convertParameterToQueryString(request.getParameterMap());
|
|
// String queryString = GagaStringUtil.convertParameterToQueryString(request.getParameterMap());
|
|
|
// if (StringUtils.isNotBlank(queryString))
|
|
// if (StringUtils.isNotBlank(queryString))
|
|
|
// queryString = "?" + queryString;
|
|
// queryString = "?" + queryString;
|
|
|
-// log.debug("queryString: [{}]", queryString);
|
|
|
|
|
|
|
+// log.info("queryString: [{}]", queryString);
|
|
|
|
|
|
|
|
// Set APP Info.
|
|
// Set APP Info.
|
|
|
this.setAppInfo(request);
|
|
this.setAppInfo(request);
|
|
@@ -84,7 +84,7 @@ public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
for (String httpsUrl : httpsUrls) {
|
|
for (String httpsUrl : httpsUrls) {
|
|
|
- log.debug("requestUri: {}, httpsUrl: {}", requestUri, httpsUrl);
|
|
|
|
|
|
|
+ log.info("requestUri: {}, httpsUrl: {}", requestUri, httpsUrl);
|
|
|
if (requestUri.startsWith(httpsUrl)) {
|
|
if (requestUri.startsWith(httpsUrl)) {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
@@ -96,13 +96,13 @@ public class TsfDefaultInterceptor extends HandlerInterceptorAdapter {
|
|
|
/**
|
|
/**
|
|
|
* UserAgent 값을 이용한 APP 설정
|
|
* UserAgent 값을 이용한 APP 설정
|
|
|
* APP에서 접속 시 다음과 같이 UserAgent 값이 들어옴.
|
|
* APP에서 접속 시 다음과 같이 UserAgent 값이 들어옴.
|
|
|
- * 예) Mozilla/5.0 (Linux; Android 10; Android SDK built for x86 Build/QSR1.190920.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.185 Mobile Safari/537.36,wivismall@WIVIS_1.0.5
|
|
|
|
|
|
|
+ * 예) Agent : Mozilla/5.0 (Linux; Android 10; Android SDK built for x86 Build/QSR1.190920.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.185 Mobile Safari/537.36,istyle24@style24_1.0.0
|
|
|
* @param request
|
|
* @param request
|
|
|
*/
|
|
*/
|
|
|
private void setAppInfo(HttpServletRequest request) {
|
|
private void setAppInfo(HttpServletRequest request) {
|
|
|
// User Agent
|
|
// User Agent
|
|
|
String userAgent = request.getHeader("User-Agent").toLowerCase();
|
|
String userAgent = request.getHeader("User-Agent").toLowerCase();
|
|
|
- log.debug("userAgent: [{}]", userAgent);
|
|
|
|
|
|
|
+ log.info("userAgent: [{}]", userAgent);
|
|
|
|
|
|
|
|
if (userAgent.indexOf("iphone") > -1 ||
|
|
if (userAgent.indexOf("iphone") > -1 ||
|
|
|
userAgent.indexOf("ipod") > -1 ||
|
|
userAgent.indexOf("ipod") > -1 ||
|