protected SingleLogoutService getSingleLogoutService(String entityBaseURL, String entityAlias, String binding) { @SuppressWarnings("unchecked") SAMLObjectBuilder<SingleLogoutService> builder = (SAMLObjectBuilder<SingleLogoutService>) builderFactory .getBuilder(SingleLogoutService.DEFAULT_ELEMENT_NAME); SingleLogoutService logoutService = builder.buildObject(); logoutService.setLocation(getServerURL(entityBaseURL, entityAlias, getSAMLLogoutFilterPath())); logoutService.setBinding(binding); return logoutService; }
ssoService.setBinding(SAMLConstants.SAML2_REDIRECT_BINDING_URI); ssoService.setLocation(spMetadata.getSloUrl()); spSSODescriptor.getSingleLogoutServices().add(ssoService); ssoService2.setBinding(SAMLConstants.SAML2_POST_BINDING_URI); ssoService2.setLocation(spMetadata.getSloUrl()); spSSODescriptor.getSingleLogoutServices().add(ssoService2);
protected SingleLogoutService getSingleLogoutService(String entityBaseURL, String entityAlias, String binding) { SAMLObjectBuilder<SingleLogoutService> builder = (SAMLObjectBuilder<SingleLogoutService>) builderFactory.getBuilder(SingleLogoutService.DEFAULT_ELEMENT_NAME); SingleLogoutService logoutService = builder.buildObject(); logoutService.setLocation(getServerURL(entityBaseURL, entityAlias, getSAMLLogoutFilterPath())); logoutService.setBinding(binding); return logoutService; }
public void buildSingleLogOutService(IDPSSODescriptor idpSsoDesc, FederatedAuthenticatorConfig samlFederatedAuthenticatorConfig) throws MetadataException { SingleLogoutService sloServiceDesc = BuilderUtil .createSAMLObject(ConfigElements.FED_METADATA_NS, ConfigElements.SLOSERVICE_DESCRIPTOR, ""); sloServiceDesc.setBinding(IDPMetadataConstant.HTTP_BINDING_REDIRECT_SAML2); sloServiceDesc.setLocation(getFederatedAuthenticatorConfigProperty(samlFederatedAuthenticatorConfig, IdentityApplicationConstants.Authenticator.SAML2SSO.LOGOUT_REQ_URL).getValue()); sloServiceDesc.setResponseLocation(getFederatedAuthenticatorConfigProperty(samlFederatedAuthenticatorConfig, IdentityApplicationConstants.Authenticator.SAML2SSO.LOGOUT_REQ_URL).getValue()); idpSsoDesc.getSingleLogoutServices().add(sloServiceDesc); }