<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="com.liferay.saml.opensaml.integration.internal.servlet.profile.SingleLogoutProfileImpl">
  <service>
    <provide interface="com.liferay.saml.runtime.servlet.profile.SingleLogoutProfile"/>
  </service>
  <reference name="_httpClientFactory" interface="com.liferay.saml.opensaml.integration.internal.transport.HttpClientFactory" field="_httpClientFactory"/>
  <reference name="_relayStateHelper" interface="com.liferay.saml.helper.RelayStateHelper" field="_relayStateHelper"/>
  <reference name="_samlHttpRequestHelper" interface="com.liferay.saml.helper.SamlHttpRequestHelper" field="_samlHttpRequestHelper"/>
  <reference name="_samlIdpSpConnectionLocalService" interface="com.liferay.saml.persistence.service.SamlIdpSpConnectionLocalService" field="_samlIdpSpConnectionLocalService"/>
  <reference name="_samlIdpSpSessionLocalService" interface="com.liferay.saml.persistence.service.SamlIdpSpSessionLocalService" field="_samlIdpSpSessionLocalService"/>
  <reference name="_samlIdpSsoSessionLocalService" interface="com.liferay.saml.persistence.service.SamlIdpSsoSessionLocalService" field="_samlIdpSsoSessionLocalService"/>
  <reference name="_samlPeerBindingLocalService" interface="com.liferay.saml.persistence.service.SamlPeerBindingLocalService" field="_samlPeerBindingLocalService"/>
  <reference name="_userLocalService" interface="com.liferay.portal.kernel.service.UserLocalService" field="_userLocalService"/>
  <reference name="identifierGenerationStrategyFactory" interface="com.liferay.saml.opensaml.integration.internal.servlet.profile.IdentifierGenerationStrategyFactory" field="identifierGenerationStrategyFactory"/>
  <reference name="metadataManager" interface="com.liferay.saml.opensaml.integration.internal.metadata.MetadataManager" field="metadataManager"/>
  <reference name="portal" interface="com.liferay.portal.kernel.util.Portal" field="portal"/>
  <reference name="samlBindingProvider" interface="com.liferay.saml.opensaml.integration.internal.binding.SamlBindingProvider" field="samlBindingProvider"/>
  <reference name="samlProviderConfigurationHelper" interface="com.liferay.saml.runtime.configuration.SamlProviderConfigurationHelper" field="samlProviderConfigurationHelper"/>
  <reference name="samlSpSessionLocalService" interface="com.liferay.saml.persistence.service.SamlSpSessionLocalService" field="samlSpSessionLocalService"/>
  <implementation class="com.liferay.saml.opensaml.integration.internal.servlet.profile.SingleLogoutProfileImpl"/>
</scr:component>
