database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 1466 게시물 읽기
No. 1466
userPassword [질문]
작성자
박성우
작성일
2002-04-03 21:05
조회수
4,486

이곳 계시판에서 userPassword 사용해 인증하는 김경하님의 글을 보면

제가 php를 이용해서 인증을 해볼려고 하는데요

bind를 이용해서 인증하는 방법을 간단히 설명해주신것이

제가 해보고 싶은방법이라서여...

 

해당 사용자의 ID/PW로 LDAP에 Bind해서 LDAP_SUCCESS가 떨어지면 비밀번호가 맞다고 보는 거죠.

그런데, 이경우 보통 사용자는 ID정보만 입력하지만 실제 LDAP에 BIND할때는 DN을 사용하게 됩니다.

그래서, 보통은 Anonymous나 관리자로 LDAP에 bind해서 해당 id를 검색하여 해당 id가 존재하는지 여부를 판단한후 그 id에 해당하는 DN을 가져온 후 다시 DN과 사용자가 입력한 비밀번호로 bind를 시도해서 성공여부를 확인하는 거죠.

1. 관리자로 Bind

2. ldap_search( ..., "(uid=xxx)", ... );

3. ldap_get_dn()

4. ldap_bind( DN, 비밀번호, )

-> SUCCESS : 인증성공

5. ...

 

이방법을 해보려는데 쫌 잘모르겠어서여

따라해볼수 있게 조금만더 자세히 설명해주실순 없는지...

아시는분있슴 가르쳐주심 감사하겠슴다...

특히 password부분에서 좀 헷갈리네여...*^^*

ldap_get_dn() 나 ldap_bind( DN, 비밀번호, ) 에 들어가는

패스워드가 userPassword값과 일치하는것인지

참고로 제가 입력한 데이타 스킴은

 

cn=User1,o=myorganization,dc=junny

objectClass=person

cn=Lee

sn=Charge

userPassword=1111

description=test User Lee

 

cn=User2,o=myorganization,dc=junny

objectClass=person

cn=Kim

sn=free

userPassword=1111

description=test User Kim

 

이런식으로 넣었습니다.

[Top]
No.
제목
작성자
작성일
조회
1469[질문]Attribute Matching Rule [2]
박성우
2002-04-08
4588
1468■■■VC++,win32API로 LDAP프로토콜을 구현할려고하는데여..??■■■ [2]
정하정
2002-04-08
4723
1471┕>운영체제와 VC++에서 지원합니다. [2]
김은배
2002-04-09 15:52:13
4584
1467java api를 이용한 인증서 삽입 방법
sunny
2002-04-04
4537
1466userPassword [질문]
박성우
2002-04-03
4486
1465php로 아뒤,passwd 가져오기[질문] [2]
박성우
2002-04-03
4590
1464[질문]감사합니다.이수진님 하나 더 질문합니다. [1]
박웅
2002-04-03
4424
14632.번째 시디 내용좀 알고 싶습니다. [1]
santa
2002-04-03
4279
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다