:외부 사용자에 대한 프레스코 홈 폴더 공급자 (이전 4.0) 설정
https://issues.alfresco.com/jira/browse/ALF-4727
내가 LDAP와 동기화하고있어 경우에 그것은 좋은 작품, 하지만 외부 사용자와 함께 작동하도록 구성하는 방법을 잘 모르겠습니다. 기본적으로 인증을 필터를 통해 수행하도록 설정을 변경했습니다 (사용자 이름이 X-Remote-User 헤더를 통해 반환 됨). 사용자가 없으면 Alfresco가 계정을 생성합니다. 그러나이 설정에서 홈 폴더 공급자를 사용하는 방법을 잘 모르겠습니다. 당신은 설정할 수 있습니다
http://wiki.alfresco.com/wiki/Security_and_Authentication#Creating_home_spaces_-_from_1.4_onwards
:에 따르면
ldap.synchronization.defaultHomeFolderProvider=hashedUserHomesHomeFolderProvider
다음 LDAP 설정을 위해, 당신은 당신의 alfresco-global.properties 파일에이 속성을 설정
home_folder_provider_synchronizer.enabled=true
home_folder_provider_synchronizer.override_provider=largeHomeFolderProvider
을하지만 (Alfresco v3.4.4를 사용하고 있지만) 나를 위해 작동하지 않는 것 같습니다. Alfresco v3.4.4의 외부 사용자를 위해 홈 폴더 공급자를 사용할 수 있습니까?
편집 :이 질문은 코드 변경이 필요할 수있는 Alfresco의 사용자 지정 내용을 다룹니다. 이 질문이 마음에 들지 않는다면 그 이유에 대한 의견을 보내 주시면 감사하겠습니다.
편집 # 2 : 웹 어플리케이션/야외에서
https://stackoverflow.com/a/9481704/256460을 읽은 후, 업데이트 인증 서비스-context.xml에/WEB-INF/lib 디렉토리 :
<property name="defaultProvider">
<ref bean="hashedUserHomesHomeFolderProvider" />
</property>
그러나 나는 다음과 같은 오류를 얻을 수 Alfresco를 시작하려고 할 때 내 catalina.out 파일 :
2012-03-02 20 : 08 : 33,482 ERROR [web.context.ContextLoader] 컨텍스트 초기화에 실패했습니다. org.springframework.beans.factory.BeanCreationException : 생성 중 오류가 발생했습니다. 이름이 'homeFolderManager'인 bean 정의 클래스 경로 리소스에서 수정 됨 [alfresco/authentication-services-context.xml] : Bean 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.ConversionNotSupportedException : 'org.alfresco.sample.UIDBasedHashingHomeFolderProvider'유형의 속성 값을 'defaultProvider'속성의 필수 유형 'org.alfresco.repo.security.person.HomeFolderProvider2'로 변환하지 못했습니다. 중첩 예외가 java.lang.IllegalStateException : [org.alfresco.sample.UIDBasedHashingHomeFolderProvider] 유형의 값을 'defaultProvider'속성의 필수 유형 [org.alfresco.repo.security.person.HomeFolderProvider2]으로 변환 할 수 없습니다 : 일치하는 편집기 또는 변환이 없습니다. 전략은
작동하지 않는 기능에 대해 자세히 설명해 줄 수 있습니까? 집 폴더가 없거나 해시되지 않은 폴더는 없습니까? – Gagravarr
홈 폴더는 공급자가없는 것처럼 만들어집니다 (사용자 홈 폴더 아래에 만들어 짐). – patorjk