Share is an independent client application that accesses the repository through web scripts.
Alfresco Share is a web application that runs on a machine that is separate from that of the repository.
Dashlets appear on your personal dashboard and on site dashboards:
By default, sites include Wiki, Blog, Document Library, Calendar, and Discussion Forum pages.
Source: Alfresco Enterprise 3.4.0 Documentation
<web-extension>=shared\classes\alfresco\web-extension
1. Locate the following .sample configuration override file: <web-extension>\share-config-custom.xml.sample Copy and rename the file to: <web-extension>\share-config-custom.xml
2. Edit the file, and then uncomment the following section:
<!-- SSO authentication config for Share NOTE: change localhost:8080 below to appropriate alfresco server location if required --> <config evaluator="string-compare" condition="Remote"> <remote> <connector> <id>alfrescoCookie</id> <name>Alfresco Connector</name> <description>Connects to an Alfresco instance using cookie-based authentication</description> <class>org.springframework.extensions.webscripts.connector.AlfrescoConnector</class> </connector> <endpoint> <id>alfresco</id> <name>Alfresco - user access</name> <description>Access to Alfresco Repository WebScripts that require user authentication</description> <connector-id>alfrescoCookie</connector-id> <endpoint-url>http://localhost:8080/alfresco/wcs</endpoint-url> <identity>user</identity> <external-auth>true</external-auth> </endpoint> </remote> </config>
3. Change the <endpoint-url>http://localhost:8080/alfresco/wcs</endpoint-url> value to point to your Alfresco server location.
4. Restart Share.
If you have configured alfrescoNtlm or passthru in your Alfresco authentication chain and enabled SSO, NTLM will be the active authentication mechanism.
Trouble shooting:
If it does not work at all: you need to remove this block from the Remote section lower down in your config:
<endpoint>
<id>alfresco</id>
<name>Alfresco - user access</name>
<description>Access to Alfresco Repository WebScripts that require user authentication</description>
<connector-id>alfresco</connector-id>
<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
<identity>user</identity>
</endpoint>
Otherwise you are effectively overriding the same value twice i.e. the alfresco endpoint is overridden once to enable NTLM, then you override it again later in the config file.
Source: Alfresco Enterprise 3.4.0 Documentation
When configuring Share authentication as NTLM SSO, you can bypass the SSO authentication so that it is possible to login as a different user than the one used in the Windows version.
external.authentication.proxyUserName=
This property is needed for respecting X-Alfresco-Remote-User header.
Note: Probably referencing the external authentication subsystem
3. To login with another user to Share, use: http://localhost:8080/share/page?f=default&pt=login
4. To logout from Share back to the NTLM, use: http://localhost:8080/share/page?f=default&pt=logout