Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point config

Hold configuration for the Shibboleth Authentication Service. Contains: * the mapping between request headers and user fields * which header is used as user Id depending of the chosen IdP * the login / logout URLs for Shibboleth

A sample configuration could be:

    <extension point="config" target="org.nuxeo.ecm.platform.shibboleth.service.ShibbolethAuthenticationService">
        <config headerEncoding="utf-8">
            <uidHeaders>
                <uidHeader idpUrl="https://specific.idp">differentUid</uidHeader>
                <default>uid</default>
            </uidHeaders>
            <loginURL>https://host/Shibboleth.sso/WAYF</loginURL>
            <logoutURL>https://host/Shibboleth.sso/Logout</logoutURL>
            <fieldMapping header="uid">username</fieldMapping>
            <fieldMapping header="mail">email</fieldMapping>
        </config>
    </extension>

Contribution Descriptor

Existing Contributions

  • nuxeo-runtime-7.10-HF06.jar /opt/tmp/tmp-explorer/nuxeo-cap-7.10-tomcat/nxserver/config/shibboleth-login-config.xml
    <extension point="config" target="org.nuxeo.ecm.platform.shibboleth.service.ShibbolethAuthenticationService">
        <config>
          <uidHeaders>
            <default>uid</default>
          </uidHeaders>
    
          <loginURL>https://host/Shibboleth.sso/WAYF</loginURL>
          <logoutURL>https://host/Shibboleth.sso/logout</logoutURL>
    
          <!-- Add others fieldMappings if needed -->
          <fieldMapping header="uid">username</fieldMapping>
          <fieldMapping header="mail">email</fieldMapping>
        </config>
      </extension>