2011-08-10 8 views
0

우리는 우리의 응용 프로그램 서버에서 파일 시스템으로 authetication을가집니다. 지금은 우리의 응용 프로그램 서버에서 인증을 기존에 AD 지원을 구현하기 위해 노력하고, 우리는 지금 내가 발견 Active Directory 구현

시나리오 Scenario

그래서 내가 여러 LDAP를 구성하는 응용 프로그램을 추가, 여러 AD 지원을 추가 할 필요가 서버 로그인은 DN을 기반으로하므로 사용자는 기본 DN,

을 알아야하지만 사람들이 기본 DN을 어떻게 알 수 있는지 알아야합니다.

필요한 경우 자세한 정보를 제공 할 수 있습니다.

+0

이것은 C++과 어떤 관련이 있습니까? – meagar

+0

나는 LDAP API를 사용하여 C++로 코드를 작성 했으므로, C++에 태그를 붙이는 아이디어를주기 위해 LDAP API도 사용했다. – Kasma

답변

2

AD를 다루므로 sAMAccountName 또는 UPN으로 간단하게 바인딩 할 수 있습니다. 또는 하드 코드 된 계정을 사용하여 사용자를 검색하고 (예 : (&(objectCategory=user)(objectClass=person)(sAMAccountName=%s))) 거기에서 DN을 가져올 수 있습니다.

두 옵션 모두 사용자는 자신의 DN을 입력하거나 알 필요가 없습니다.

+0

입력 해 주셔서 감사합니다 ... 먼저 당신에게 상황을 설명해야합니다 ... 이미 내 서버에서 AD를 지원하기 위해 모든 작업을 구현했습니다 ... 클라이언트에서 질문이 발생합니다 ... 왜 내 기본 DN과 내 DN을 할당했는지 기억해야합니까? 사용자에게 권한을 부여합니다. 필자의 이전 통신에서 사용자와 암호를 사용하여 LDAP 서버를 구성하는 방법을 설명했습니다. 그래서 내 이해 당 우리는 AD 서버에 로그인을위한 DN을해야합니다. 그것은 내 시스템이 특정 도메인에없는 경우 수 있습니다 ... 그래서 사용자 이름과 암호를 통해 바인딩해야합니다. – Kasma

+0

나는 그 질문을 이해하고 있는지 확신 할 수 없다. 인증 사용자 또는 다른 사용자를위한 DN이 필요합니까? –

+0

예 LDAP 서버에서 DN이 필요하지만 검색을 사용하여 LDAP 서버의 인증없이 DN을 얻는 방법은 무엇입니까? – Kasma