diff --git a/Dockerfile b/Dockerfile
index 9004334..1e9829f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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"]
diff --git a/IdpMessageReceiverServlet.class b/IdpMessageReceiverServlet.class
new file mode 100644
index 0000000..73139c2
Binary files /dev/null and b/IdpMessageReceiverServlet.class differ
diff --git a/dbfilesync_image.tar b/dbfilesync_image.tar
index 4fa07e5..8faaacd 100644
Binary files a/dbfilesync_image.tar and b/dbfilesync_image.tar differ
diff --git a/entrypoint.sh b/entrypoint.sh
index 41fb11e..fae88c3 100755
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -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
diff --git a/logout_tmp.html b/logout_tmp.html
new file mode 100644
index 0000000..2498f75
--- /dev/null
+++ b/logout_tmp.html
@@ -0,0 +1,25 @@
+<%@ page import="java.io.*,java.util.*" %>
+
+
+Page Redirection
+
+
+
+Page Redirection
+
+<%
+ 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);
+%>
+
+
\ No newline at end of file
diff --git a/utilities/DBFileSync.log b/utilities/DBFileSync.log
index 636827e..c1dda3e 100644
--- a/utilities/DBFileSync.log
+++ b/utilities/DBFileSync.log
@@ -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
diff --git a/utilities/DBFileSync.sh b/utilities/DBFileSync.sh
index 525dfb7..e772a54 100755
--- a/utilities/DBFileSync.sh
+++ b/utilities/DBFileSync.sh
@@ -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