public void sendSingleLogoutRequestToIDP(HttpServletRequest request, HttpServletResponse response, Identity identity) { SeamSamlPrincipal principal = (SeamSamlPrincipal) identity.getPrincipal(); SamlIdentityProvider idp = (SamlIdentityProvider) principal.getIdentityProvider(); LogoutRequestType logoutRequest; try { logoutRequest = samlMessageFactory.createLogoutRequest(principal); requests.addRequest(logoutRequest.getID(), idp, null); } catch (ConfigurationException e) { throw new RuntimeException(e); } samlMessageSender.sendRequestToIDP(request, response, idp, SamlProfile.SINGLE_LOGOUT, logoutRequest); } }
response.setDestination(getProviderconfig().getIdentityURL()); } else { generateSuccessStatusResponseType(logOutRequest.getID(), request, response, originalIssuer);
response.setDestination(getProviderconfig().getIdentityURL()); } else { generateSuccessStatusResponseType(logOutRequest.getID(), request, response, originalIssuer);
isPost = Boolean.TRUE; generateSuccessStatusResponseType(logOutRequest.getID(), request, response, originalIssuer); response.setPostBindingForResponse(isPost.booleanValue()); response.setSendRequest(false);
isPost = Boolean.TRUE; generateSuccessStatusResponseType(logOutRequest.getID(), request, response, originalIssuer); response.setPostBindingForResponse(isPost.booleanValue()); response.setSendRequest(false);
statusResponse.setInResponseTo(logOutRequest.getID());
server.stack().pop(sessionID); generateSuccessStatusResponseType(logOutRequest.getID(), request, response, originalIssuer);
statusResponse.setInResponseTo(logOutRequest.getID());
statusResponse.setInResponseTo(logOutRequest.getID());
StaxUtil.writeAttribute(writer, JBossSAMLConstants.ID.get(), logOutRequest.getID()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.VERSION.get(), logOutRequest.getVersion()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.ISSUE_INSTANT.get(), logOutRequest.getIssueInstant()
statusResponse.setInResponseTo(logOutRequest.getID());
StaxUtil.writeAttribute(writer, JBossSAMLConstants.ID.get(), logOutRequest.getID()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.VERSION.get(), logOutRequest.getVersion()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.ISSUE_INSTANT.get(), logOutRequest.getIssueInstant()
statusResponse.setInResponseTo(logOutRequest.getID());
StaxUtil.writeAttribute(writer, JBossSAMLConstants.ID.get(), logOutRequest.getID()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.VERSION.get(), logOutRequest.getVersion()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.ISSUE_INSTANT.get(), logOutRequest.getIssueInstant().toString());
StaxUtil.writeAttribute(writer, JBossSAMLConstants.ID.get(), logOutRequest.getID()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.VERSION.get(), logOutRequest.getVersion()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.ISSUE_INSTANT.get(), logOutRequest.getIssueInstant().toString());
StaxUtil.writeAttribute(writer, JBossSAMLConstants.ID.get(), logOutRequest.getID()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.VERSION.get(), logOutRequest.getVersion()); StaxUtil.writeAttribute(writer, JBossSAMLConstants.ISSUE_INSTANT.get(), logOutRequest.getIssueInstant().toString());