LogoutDone.jsp revision 9460c7a63d515c2c57bcb516c956a024c2b56c33
f743002678eb67b99bbc29fee116b65d9530fec0wrowe<%--
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf
bd3f5647b96d378d9c75c954e3f13582af32c643sf Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
bd3f5647b96d378d9c75c954e3f13582af32c643sf
bd3f5647b96d378d9c75c954e3f13582af32c643sf The contents of this file are subject to the terms
bd3f5647b96d378d9c75c954e3f13582af32c643sf of the Common Development and Distribution License
bd3f5647b96d378d9c75c954e3f13582af32c643sf (the License). You may not use this file except in
2a7beea91d46beb41f043a84eaad060047ee04aafabien compliance with the License.
2a7beea91d46beb41f043a84eaad060047ee04aafabien
2a7beea91d46beb41f043a84eaad060047ee04aafabien You can obtain a copy of the License at
2a7beea91d46beb41f043a84eaad060047ee04aafabien https://opensso.dev.java.net/public/CDDLv1.0.html or
9e430d18dde58791589bd699416c8319560dd067jim opensso/legal/CDDLv1.0.txt
9e430d18dde58791589bd699416c8319560dd067jim See the License for the specific language governing
9e430d18dde58791589bd699416c8319560dd067jim permission and limitations under the License.
d03c146b3cdb757b2e7cb85881df1088558293a7covener
28cfe7f444531a5faf01669fac53a0e3280bf902covener When distributing Covered Code, include this CDDL
d03c146b3cdb757b2e7cb85881df1088558293a7covener Header Notice in each file and include the License file
28cfe7f444531a5faf01669fac53a0e3280bf902covener at opensso/legal/CDDLv1.0.txt.
28cfe7f444531a5faf01669fac53a0e3280bf902covener If applicable, add the following below the CDDL Header,
ad98610a7a84dfe5c967bf48470c0ef9788eab75covener with the fields enclosed by brackets [] replaced by
bf2c5978346829f62a64d3f2106a3cc08782b86csf your own identifying information:
bf2c5978346829f62a64d3f2106a3cc08782b86csf "Portions Copyrighted [year] [name of copyright owner]"
bf2c5978346829f62a64d3f2106a3cc08782b86csf
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf $Id: LogoutDone.jsp,v 1.4 2008/06/25 05:48:34 qcheng Exp $
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf--%>
855d6aa9f641cd160ee4265824a3ad3d06231c76covener
855d6aa9f641cd160ee4265824a3ad3d06231c76covener<%@ page language="java"
855d6aa9f641cd160ee4265824a3ad3d06231c76covenerimport="com.sun.liberty.LibertyManager"
855d6aa9f641cd160ee4265824a3ad3d06231c76covener%>
ca8584db70d0ff4d85cbfd912573688c41be27cfjailletc<%@ include file="Header.jsp"%>
ca8584db70d0ff4d85cbfd912573688c41be27cfjailletc<center>
ca8584db70d0ff4d85cbfd912573688c41be27cfjailletc
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf<%
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf // Alias processing
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf String providerAlias =
7f40ab64e74b7d1057b5ee6abc349e32e74b1b4cjim request.getParameter(LibertyManager.getMetaAliasKey());
7f40ab64e74b7d1057b5ee6abc349e32e74b1b4cjim if (providerAlias == null || providerAlias.length() < 1) {
7f40ab64e74b7d1057b5ee6abc349e32e74b1b4cjim response.sendError(response.SC_INTERNAL_SERVER_ERROR,
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf "Provider Alias not found");
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf return;
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf }
132ee6ac1c26d6e8953836316ba50734eefab47bsf
132ee6ac1c26d6e8953836316ba50734eefab47bsf String realm = LibertyManager.getRealmByMetaAlias(providerAlias);
132ee6ac1c26d6e8953836316ba50734eefab47bsf String providerId = LibertyManager.getEntityID(providerAlias);
132ee6ac1c26d6e8953836316ba50734eefab47bsf String providerRole = LibertyManager.getProviderRole(providerAlias);
497e47ed2aaf97b229bd29a8bdd15f5927dc50e6sf String HOME_URI = "";
497e47ed2aaf97b229bd29a8bdd15f5927dc50e6sf
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf if (providerId != null) {
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf HOME_URI = LibertyManager.getHomeURL(realm, providerId, providerRole);
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf }
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf
4f517d09c93a552f177f49ff97e93aa44eb127ebcovener if (LibertyManager.isLogoutSuccess(request)) {
4f517d09c93a552f177f49ff97e93aa44eb127ebcovener%>
4f517d09c93a552f177f49ff97e93aa44eb127ebcovener <p><b>The user has been successfully logged out.</b></p>
4f517d09c93a552f177f49ff97e93aa44eb127ebcovener<%
6736c640e65e06990ef33af71ee81fac4df4ff5fjim } else {
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim%>
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim <p><b>Unable to log the user out from one or more providers where
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim the user may still have active sessions.</b></p>
cc45ee60ddfb8380b3703455098475eb72625ca8jim<% }
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim%>
cc45ee60ddfb8380b3703455098475eb72625ca8jim
cc45ee60ddfb8380b3703455098475eb72625ca8jim<p>
46e5dfe0899face9346d6711e4f2ba873d526991sf<% if (HOME_URI == null){ %>
46e5dfe0899face9346d6711e4f2ba873d526991sf <a href="http://www.sun.com">Continue</a>
46e5dfe0899face9346d6711e4f2ba873d526991sf<% } else {%>
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf <a href="<%=HOME_URI%>">Continue</a>
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf<% } %>
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf</p>
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick</center>
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick<%@ include file="Footer.jsp"%>
fc1459657a1fde206a847f9028930725d715f8b4trawick