some fixes

workaround
Ermis Wieger 2024-09-03 14:48:27 +02:00
parent a06be73415
commit e3a904d949
7 changed files with 83 additions and 0 deletions

View File

@ -5,12 +5,15 @@ WORKDIR /app
COPY utilities /app/utilities/
COPY entrypoint.sh /app/docker-entrypoint.sh
COPY setenv_tmp /app/setenv_tmp
COPY logout_tmp.html /app/logout_tmp.html
COPY IdpMessageReceiverServlet.class /app/utilities/IdpMessageReceiverServlet.class
RUN apk add --no-cache bash
RUN ["chmod", "+x", "/app/docker-entrypoint.sh"]
RUN ["chmod", "+x", "/app/utilities/DBFileSync.sh"]
RUN ["chmod", "+x", "/app/utilities/DBFileSync.jar"]
RUN ["chmod", "+x", "/app/utilities/DBFileSyncTimer.txt"]
RUN ["chmod", "+x", "/app/utilities/IdpMessageReceiverServlet.class"]
ENTRYPOINT ["/app/docker-entrypoint.sh"]

Binary file not shown.

Binary file not shown.

View File

@ -34,4 +34,5 @@ function error () {
checkenvvars
cp -r utilities /dbfilesync/
sed -e 's@SMARTIT_DB_TYPE_REPL@'"${SMARTIT_DB_TYPE/@/\\@}"'@' -e 's@SMARTIT_DB_HOST_NAME_REPL@'"${SMARTIT_DB_HOST_NAME/@/\\@}"'@' -e 's@SMARTIT_DB_PORT_REPL@'"${SMARTIT_DB_PORT/@/\\@}"'@' -e 's@SMARTIT_DB_NAME_REPL@'"${SMARTIT_DB_NAME/@/\\@}"'@' -e 's@SMARTIT_DB_SYSTEM_USER_REPL@'"${SMARTIT_DB_SYSTEM_USER/@/\\@}"'@' -e 's@SMARTIT_DB_SYSTEM_PASSWORD_REPL@'"${SMARTIT_DB_SYSTEM_PASSWORD/@/\\@}"'@' -e 's@DBFILESYNC_PRODUCT_REPL@'"${DBFILESYNC_PRODUCT/@/\\@}"'@' setenv_tmp > /dbfilesync/utilities/setenv
sed -e 's@{rsso_lo_dwp_agentid_repl}@'"${rsso_lo_dwp_agentid/@/\\@}"'@' -e 's@{rsso_lo_url_repl}@'"${rsso_lo_url/@/\\@}"'@' -e 's@{rsso_lo_tenant_repl}@'"${rsso_lo_tenant/@/\\@}"'@' -e 's@{rsso_lo_dwp_url_repl}@'"${rsso_lo_dwp_url/@/\\@}"'@' -e 's@{rsso_lo_arsys_agentid_repl}@'"${rsso_lo_arsys_agentid/@/\\@}"'@' -e 's@{rsso_lo_smit_agentid_repl}@'"${rsso_lo_smit_agentid/@/\\@}"'@' -e 's@{rsso_lo_arsys_url_repl}@'"${rsso_lo_arsys_url/@/\\@}"'@' -e 's@{rsso_lo_smit_url_repl}@'"${rsso_lo_smit_url/@/\\@}"'@' logout_tmp.html > /dbfilesync/utilities/logout.jsp
touch /dbfilesync/utilities/DBFileSyncNew.log

25
logout_tmp.html Normal file
View File

@ -0,0 +1,25 @@
<%@ page import="java.io.*,java.util.*" %>
<html>
<head>
<title>Page Redirection</title>
</head>
<body>
<center>
<h1>Page Redirection</h1>
</center>
<%
String agent_id = (String) request.getParameter("agent-id");
String redirect_url = "";
if(agent_id.compareTo("{rsso_lo_dwp_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_dwp_url_repl}";
else if(agent_id.compareTo("{rsso_lo_arsys_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_arsys_url_repl}";
else if(agent_id.compareTo("{rsso_lo_smit_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_smit_url_repl}";
else if(agent_id.compareTo("launchpad_agent")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_arsys_url_repl}";
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", redirect_url);
%>
</body>
</html>

View File

@ -22,3 +22,54 @@ closing db connectionclosing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection

View File

@ -1,6 +1,9 @@
#!/bin/bash
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
source $SCRIPTPATH/setenv
cp -f $SCRIPTPATH/logout.jsp /usr/local/tomcat/webapps/rsso/logout.jsp
cp -f $SCRIPTPATH/logout.jsp /usr/local/tomcat/webapps/rsso/admin/logedout.jsp
cp -f $SCRIPTPATH/IdpMessageReceiverServlet.class /usr/local/tomcat/webapps/rsso/WEB-INF/classes/com/bmc/rsso/servlet/saml/IdpMessageReceiverServlet.class
echo "$SCRIPTPATH"
DB_TYPE=$SMARTIT_DB_TYPE