2011-10-14 3 views
1

DBMS_LDAP을 사용하여 인증을 위해 LDAP 서버에 연결하려고했습니다.sAMAccountName을 사용하여 oracle의 LDAP에 연결

내 질문은 :

는 LDAP 서버에 연결하는 데 sAMAccountName를 사용할 수 있습니까? 나는 성을 가진 연결을 얻고있다 그러나 sAMAccountName로하고 싶었, 그러나 어떻게 생각하는지, DBMS_LDAP.bind_sDBMS_LDAP.simple_bind_ssAMAccountName의 사용을 허용하지 않는다고 생각한다.

감사

답변

1

내가 domain name를 앞에 의해 직접 sAMAccountNamebind_ssimple_bind_s를 사용 할 수있었습니다 : 나는 오라클 문서에 추가 정보 또는 참조를 찾기 위해 노력

l_res := DBMS_LDAP.simple_bind_s(ld => l_session, 
           dn => l_domain || '\' || l_account_name, 
           passwd => l_password) 

하지만, dn 매개 변수를 작성하는 방법에 대해서는 아무 것도 없습니다. 이것은 AD 서버의 구성에 의존하는 것으로 보입니다. this OTN forum post에 설명 된 것과 같은 일부 설정에서는 %LDAP_USER%@ourdomain.com을 사용하여 인증 할 수있는 것 같습니다.

+0

'l_account_name'은 sAMAccountName입니까? – macwadu

+0

예, 계정 이름은 sAMAccountName (도메인마다 고유)이고, 도메인 이름은 창 연결 로그인 화면 하단의 도메인입니다. –

+0

이렇게 'l_domain : ='CN = '| p_username ||', OU = xxx, OU = xxx, DC = xxx, DC = xxx, DC = xxx ';'및 'l_account_name : ='l_sAMAccountName ''? – macwadu

관련 문제