2013-06-18 3 views
0

Liferay가 LDAP로 구성된 경우 Liferay는 LDAP AD에서 사용자와 암호를 가져옵니다. liferay 데이터베이스에 암호 저장을 피할 수있는 방법이 있습니까?Liferay LDAP 통합, 암호 저장

liferay 데이터베이스에 암호가 입력되는 것을 피하는 데 도움이 될 것입니다. 사전에

감사는

록쉬은 부동산 위의 설정으로 portal.properties/portal-ext.properties 재산 아래

+0

이 속성 (ldap.auth.enabled = true)을 설정하여 LDAP 인증을 활성화 했습니까? 이 속성을 설정 한 경우 liferay는 ldap에 대해 인증을하고 동기화시 가져 오기 암호를 사용하지 않습니다. –

답변

1

시도 설정,

#Set this to false if the portal does not import LDAP user's password; 
ldap.import.user.password.enabled=true 

는 사용자의 암호를 할 때 가져올 수 없습니다 동기화

+0

이 방법은 저에게는 효과적이지만 기본 암호는 test로 사용하고 있습니다. 그리고 Active Directory ID로 인증 할 수 없습니다. liferay에 저장된 기본 암호는 "test"입니다. –

+0

설정을 시도 했습니까 ldap.auth.enabled = true –

+0

예이 속성으로 시도했지만 여전히 기본 암호로 가져옵니다. –

0

이 기능은 6.1에서 지원되지만, buggy입니다. 해당 기능에 Liferay blog entry이 있었는데 절 위해 효과가 없었습니다. 분명히 이제이 기사는 다운되었습니다.

제대로 기억한다면 3 개 또는 4 개의 속성으로 재생해야했습니다. 나는 그들이ldap.import.user.password.enabled, ldap.import.user.password.autogenerate 및 ldap.import.user.password.default라고 생각합니다.

이 값은 독립적이지는 않지만 이들 값의 조합 다른 LDAP 비헤이비어를 만들 수 있으며 이러한 조합 중 일부는 실용적인 의미가 있습니다.

평생 판을 확인하십시오. 버전 6.0부터 많은 LDAP 기능과 버그가 도입되었으며 각 버전마다 다른 LDAP 인증 메커니즘이 있습니다. 필자는 다른 버전 (6.1.0, 6.1.1, 6.2.0)에서 소스를 확인하고 안정적인 패치를 만들려고했으며 구현의 주요 차이점을 알 수있었습니다. AFAIK, 어떤 버전이 100 %

작동하지 않습니다 당신을 Liferay 포럼에 게시 조나스 위안에서 도움을받을 운이 좋을 수도, 그는 매우 도움이 때로는 우리는 LR 경우에 두 가지 인증 유형을 달성 한

-1

패치를 제공 시작 페이지에 로그인 포틀릿을 삽입했습니다. no-LDAP 사용자는 데이터베이스 암호가 있어야하며 포틀릿을 통해 로깅해야하지만 다른 사용자는 도크 바 "액세스"시스템으로 식별되어야합니다. 또한 LDAP 인증은 사용 가능해야하지만 필수는 아닙니다. 우리는 portal-ext.properties에서 extra를 구성하지 않았습니다. 도와 드리겠습니다. 문안 인사.