09-11-2009 06:56 AM
Authentication by LDAP Server
CIFS Not supported
FTP (authentication service)
NFS (user name mapping)
UI default authentication filter
WebDAV default authentication filter
WebServices (authentication service)
AuthenticationService LDAP authentication component
LDAP Sync Optional
Notes:
* No password information is stored in alfresco. Authentication always takes place against the LDAP server.
* The authentication filters will send passwords and user ids in the request header. Tickets are part of the request context.
* FTP will send the password in plain text.
* WebSevices will send passwords, user ids and tickets as part of the SOAP message.
* CIFS is not generally supported (unless you can use the passthru configuration to AD or Samba). It could be possible to allow CIFS if the plain text password or MD4 hash were stored in the LDAP server - this is not currently supported and would require SSL to LDAP for passwrod security.
* To create a secure environment you would need to use SSL for all web access (UI, WebDAV, WebServices) and disable FTP. You would need to use SSL between alfresco and LDAP for simple authentication or an appropriate SASL authentication mechanism such as digest-md5.
* You may want to use SSL for LDAP synchronisation.
10-02-2009 06:54 AM
<config evaluator="string-compare" condition="CIFS Server">
<serverEnable enabled="true" />
[…]
<authenticator type="alfresco" />
</config>
<config evaluator="string-compare" condition="Filesystem Security">
<authenticator type="passthru">
<server>FR\xx-fr-01.xx.xx.xxx,xx-fr-01.xx.xx.xxx,FR\xx-fr-02.xx.xx.xxx,xx-fr-02.xx.xx.xxx</server>
</authenticator>
</config>
[…]
<bean id="authenticationComponent"
class="org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl"
parent="authenticationComponentBase">
<property name="useLocalServer">
<value>false</value>
</property>
<property name="servers">
<value>NT_DOMAIN\fqdn,ip,NT_DOMAIN\fqdn,ip</value>
</property>
<property name="personService">
<ref bean="personService" />
</property>
<property name="nodeService">
<ref bean="nodeService" />
</property>
<property name="transactionService">
<ref bean="transactionComponent" />
</property>
<property name="guestAccess">
<value>false</value>
</property>
</bean>
10-13-2009 08:13 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.