• Y
  • List All
  • Feedback
    • This Project
    • This Group
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
itnAdmin / itsm_sync star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
itsm_syncsrcmainwebappssobusiness.jsp_20210512
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
07-30
service/impl
첫번째 커밋
07-30
src/main
첫번째 커밋
07-30
web
첫번째 커밋
07-30
.gitignore
첫번째 커밋
07-30
pom.xml
첫번째 커밋
07-30
searchQuery.sql
첫번째 커밋
07-30
File name
Commit message
Commit date
java/egovframework
첫번째 커밋
07-30
resources
첫번째 커밋
07-30
webapp
첫번째 커밋
07-30
File name
Commit message
Commit date
META-INF
첫번째 커밋
07-30
WEB-INF
첫번째 커밋
07-30
common
첫번째 커밋
07-30
crosseditor/binary/images
첫번째 커밋
07-30
css
첫번째 커밋
07-30
direct
첫번째 커밋
07-30
font-flexslider
첫번째 커밋
07-30
fonts
첫번째 커밋
07-30
html
첫번째 커밋
07-30
images
첫번째 커밋
07-30
img
첫번째 커밋
07-30
js
첫번째 커밋
07-30
passni5
첫번째 커밋
07-30
se2
첫번째 커밋
07-30
sso
첫번째 커밋
07-30
email.txt
첫번째 커밋
07-30
engleftmenu03.html
첫번째 커밋
07-30
engleftmenu04.html
첫번째 커밋
07-30
engleftmenu05.html
첫번째 커밋
07-30
engleftmenu06.html
첫번째 커밋
07-30
index.jsp
첫번째 커밋
07-30
File name
Commit message
Commit date
webcrypto
첫번째 커밋
07-30
agentProc.jsp
첫번째 커밋
07-30
agentProc.jsp.201030
첫번째 커밋
07-30
agentProc.jsp_201106
첫번째 커밋
07-30
agentProc.jsp_20201029
첫번째 커밋
07-30
business.jsp
첫번째 커밋
07-30
business.jsp_20201029
첫번째 커밋
07-30
business.jsp_20201215
첫번째 커밋
07-30
business.jsp_20210512
첫번째 커밋
07-30
checkauth.jsp
첫번째 커밋
07-30
checkauth.jsp_20201207
첫번째 커밋
07-30
checkauth.jsp_220613
첫번째 커밋
07-30
checkserver.jsp
첫번째 커밋
07-30
checkserver.jsp.201030
첫번째 커밋
07-30
checkserver.jsp_20201029
첫번째 커밋
07-30
checkserver.jsp_20201215
첫번째 커밋
07-30
checkserver.jsp_220613
첫번째 커밋
07-30
checkserver.jsp_220720
첫번째 커밋
07-30
error.jsp
첫번째 커밋
07-30
isign_sso_login_include.jsp
첫번째 커밋
07-30
login.jsp
첫번째 커밋
07-30
logout.jsp
첫번째 커밋
07-30
logout.jsp_220613
첫번째 커밋
07-30
package_download.jsp
첫번째 커밋
07-30
sso.zi
첫번째 커밋
07-30
web.xml
첫번째 커밋
07-30
webcryptoEncrypt.js
첫번째 커밋
07-30
rosewiper 07-30 f66105a 첫번째 커밋 UNIX
Raw Open in browser Change history
<% /************************************************************ * ReturnURL 설정 * gentProc.jsp 에서 인증완료후 "returnURL" 파라미터에 설정된 URL로 리다이렉트 ************************************************************/ String returnURL = request.getParameter("returnURL") == null ? "" : request.getParameter("returnURL"); if (!returnURL.trim().equals("")) session.setAttribute("returnURL", returnURL); System.out.println("parameter returnURL : (" + returnURL + ") / " + "session retutnURL : " + "(" + session.getAttribute("returnURL") +")"); /************************************************************ * Web-Agent 환경 설정 ************************************************************/ String AUTH_URL = "192.168.1.240"; // ISign+ SSO URL session.setAttribute("AUTHORIZATION_URL", "https://" + AUTH_URL + "/"); session.setAttribute("AUTHORIZATION_SSL_URL", "https://" + AUTH_URL + "/"); session.setAttribute("SSID", "44"); // ITSM 운영 시스템 번호(192.168.1.14) //session.setAttribute("SSID", "45"); // 로컬에서 개발시 시스템 코드(192.168.254.10) session.setAttribute("REQUEST_DATA", "ID"); // 인증DB Column명 /** * penta라는 context path가 존재한다면 path + "origin value"로 입력한다. * ex) String path = "/penta"; * session.setAttribute("SERVICE_BUSINESS_PAGE", path + "/sso/business.jsp"); */ String path = ""; session.setAttribute("SERVICE_BUSINESS_PAGE", path + "/sso/business.jsp"); //ISign+ SSO 인증을 하기위해 불려야할 페이지 session.setAttribute("SERVICE_LOGIN_PAGE", path + "/sso/login.jsp"); //ISign+ SSO 로그인을 하기위해 불려야할 페이지 session.setAttribute("SERVICE_LOGOUT_PAGE", path + "/sso/logout.jsp"); //ISign+ SSO 로그아웃을 하기위해 불려야할 페이지 session.setAttribute("SERVICE_ROLE_PAGE", path + "/sso/agentProc.jsp"); //ISign+ SSO 인증에는 성공했으나 권한이 없을 때 보여지는 페이지 session.setAttribute("EXISTING_LOGIN_PAGE", path + ""); //ISign+ SSO 네트워크 실패 시 기존 업무로 로그인 페이지 String method = request.getParameter("method") == null ? "" : request.getParameter("method"); System.out.println("parameter method : " +request.getParameter("method")); String reTry = request.getParameter("reTry") == null ? "" : request.getParameter("reTry"); System.out.println("parameter reTry : " +request.getParameter("reTry")); String isToken = request.getParameter("isToken") == null ? "" : request.getParameter("isToken"); System.out.println("parameter isToken : " +request.getParameter("isToken")); String secureToken = request.getParameter("secureToken") == null ? "" : request.getParameter("secureToken"); System.out.println("parameter secureToken : " +request.getParameter("secureToken")); String secureSessionId = request.getParameter("secureSessionId") == null ? "" : request.getParameter("secureSessionId"); System.out.println("parameter secureSessionId : " +request.getParameter("secureSessionId")); String SERVICE_LOGIN_PAGE = session.getAttribute("SERVICE_LOGIN_PAGE") == null ? "" : session.getAttribute("SERVICE_LOGIN_PAGE").toString(); //XSS 방어코드 method = method.replaceAll("<", "&lt;"); method = method.replaceAll(">", "&gt;"); reTry = reTry.replaceAll("<", "&lt;"); reTry = reTry.replaceAll(">", "&gt;"); isToken = isToken.replaceAll("<", "&lt;"); isToken = isToken.replaceAll(">", "&gt;"); secureToken = secureToken.replaceAll("<", "&lt;"); secureToken = secureToken.replaceAll(">", "&gt;"); secureSessionId = secureSessionId.replaceAll("<", "&lt;"); secureSessionId = secureSessionId.replaceAll(">", "&gt;"); %> <%@ page language="java" contentType="text/html; charset=UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form name="sendForm" method="post"> <input type="hidden" name="isToken" value="<%=isToken%>" /> <input type="hidden" name="secureToken" value="<%=secureToken%>" /> <input type="hidden" name="secureSessionId" value="<%=secureSessionId%>" /> </form> <script> var method = "<%=method%>"; var isToken = "<%=isToken%>"; var reTry = "<%=reTry%>"; //인증 되지 않는 사용자일 경우 로그인 페이지로 send var sendUrl = "<%=SERVICE_LOGIN_PAGE%>"; var sendForm = document.sendForm; // 인증서버에서 전달하는 유일한 method는 checkToken이다. 해당 method는 /root/isignplus/send/sendSecureToken.jsp에서 전달한다. if (method == "checkToken") { // reTry는 인증서버의 모든 코드에서 실패가 동작되면 Y, 정상동작되면 N를 전달한다. if(reTry == "N"){ // isToken은 로그인 시도시 로그인 성공이나 로그인 된 상태일 때 Y, 로그인 실패 또는 로그인 된 상태가 아닐 때 N를 전달한다. if(isToken == "Y"){ // 인증서버에 secureToken를 검증하기 위한 페이지로 send sendUrl = "<%=path%>" + "/sso/checkauth.jsp";//로그인 성공 } } } else { // 파라미터가 존재하지 않는다면 인증서버에 Web-Agent의 정보를 요청하기 위한 페이지로 send sendUrl = "<%=path%>" + "/sso/checkserver.jsp";//인증서버 정보 요청 } sendForm.action = sendUrl; sendForm.submit(); </script> </body> </html>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up