이 자료실은 공식 자료실에 포함될 예정이며 신규 등록되지 않습니다.
자료를 올려주셨던 분들은 공식 자료실에 다시 올려주시면 매우 감사하겠습니다.

LDAP 인증 연동 ver 0.1

조회 수 84470 추천 수 1 2008.04.01 18:02:30
라이센스 : GPL2 
기타 라이센스 :  
적용 버전 : 정식버전(1.0이후) 
프로젝트 URL :  

LDAP 인증 연동 모듈 ver 0.1

LDAP에 대해서는 아래 위키백과의 소개글을 읽어주세요.

LDAP

위키백과 ― 우리 모두의 백과사전.

LDAP(라이트웨이트 디렉터리 액세스 프로토콜)은 TCP/IP 위에서 디렉터리 서비스를 조회하고 수정하는 응용 프로토콜이다.

디렉터리는 논리, 계급 방식 속에서 조직화된, 비슷한 특성을 가진 객체들의 모임이다. 가장 일반적인 예로는 전화 번호부(telephone directory)가 있는데 가나다 순의 일련의 이름을 가지고 있고, 이름마다 전화 번호와 주소가 포함되어 있다. 이러한 기본 설계 때문에 LDAP는 인증을 위한 다른 서비스에 의해 자주 사용딘다.

LDAP 디렉터리 트리는 선택된 모델에 따라 다양한 정치적, 지질학적, 조직적 경계를 반영하기도 한다. 오늘날 LDAP의 배치는 최상위 수준의 계급을 구조화하기 위해 도메인 이름 서비스의 이름을 사용하는 경향이 있다. 디렉터리 안에 들어가면 들어갈수록 사람들, 조직, 프린터, 문서, 그룹 등을 대표하는 항목들이 나타난다.

LDAP의 현재 버전은 LDAPv3이다.


쉽게 이야기하여 회사나 단체등에서 많이 사용하는 디렉토리 서비스를 이용할수 있는 프로토콜입니다.

Exchange 메일 서버등을 도메인 이름 서비스로 인증을 하기도 합니다.

LDAP 인증 연동 모듈 사용시 zbXE 기본 인증 외에 정해진 서버의 인증을 공유할 수 있습니다.

만약 LDAP 인증을 통한 회원가입과 사용만 하기를 원한다면 관리자 페이지 > 회원 > 기본설정에서 회원가입허가를 끄시면 됩니다.

LDAP 인증 연동 모듈은 아이디, 비밀번호, 이메일주소, 사용자이름, 닉네임, 그룹정보를 가져와서 zbXE에 적용할 수 있도록 해 놓았습니다.

만약 회사에서 개발팀이라는 소속에 있다면 그 개발팀이라는 소속을 그룹으로 등록하고 해당 아이디에 대해서 연결을 하도록 됩니다.

위 정보중 하나라도 바뀌게 되면 zbXE의 회원 정보도 자동으로 변경이 됩니다.

다만 아직은 소속 변경시 기존의 소속이 지워지지는 못합니다.

아무튼 회사나 단체등 디렉토리 서비스 사용중인 곳에서는 편하게 인증을 연동할 수 있게 하였습니다.

그리고 이 연동 모듈을 응용하여 다른 프로그램이나 다른 dB와의 인증 역시 쉽게 하실 수 있을 것입니다.


설치방법

ldap.tgz  이나 ldap.zip  파일 중 맘에 드시는 녀석으로 다운로드 받으세요.

그리고 압축을 푸시면 ldap 이라는 폴더가 나타납니다.

이 폴더를 다음 위치에 놓으면 됩니다.

./modules/ldap

그리고 관리자 페이지 접속하시구요.

  1. 관리자 페이지 > 왼쪽 기본 모듈 > 모듈 선택
  2. LDAP 인증 연동 모듈(ldap)의 업데이트 클릭
  3. 관리자 페이지 > 왼쪽 부가 모듈 > LDAP인증 연동 모듈 선택
  4. 아래 정보들을 선택 또는 입력하시면 됩니다.
    • LDAP 인증 사용 : 체크하시면 사용하게 됩니다.
    • LDAP 서버 주소 : 서버 주소 입력
    • LDAP 서버 포트 번호 : 서버의 포트 번호를 입력하세요.
    • 사용자 접미사 : 보통 도메인 서비스에서는 @도메인 으로 사용하는데 이 @도메인을 입력하시면 됩니다. (@ 포함)
    • base DN : LDAP search를 위한 DN입니다. 보통 dc=도메인,dc=com 등과 같이 설정됩니다.
    • Email, 닉네임,사용자이름,그룹대상컬럼 : 각 의미별로 사용될 컬럼명을 입력하시면 됩니다.

위와 같이 등록하시면 로그인할때 LDAP 인증을 먼저 시도하게 됩니다.

LDAP 인증 성공시 인증 정보등을 zbXE의 회원으로 등록하게 됩니다.

실패시에는 zbXE의 회원DB를 이용한 인증을 시도하구요.



PHP 환경

LDAP 인증 연동을 위해서는 PHP에 LDAP Extension이 설치되어 있어야 합니다.

phpinfo내용중에 아래와 같은 내용이 있는지 확인하세요.

ldap_screenshot.jpg



필요하신 분들에게 많은 도움 되기를 바랍니다.



참고로 이 LDAP인증은 적수님(ggang.net, linux.sarang.net)께서 큰 도움을 주셨습니다.

이 자리를 더블어 서버에 이상 있어도 도와주시고 슬쩍 찔러도 크게 도와주시는 적수님께 감사의 말씀 드립니다. ㅎㅎㅎ

그리고 제가 LDAP에 대해서 잘 알지 못하는 상태에서 protocol을 이용한 단순 연동만 하였기에 이 모듈이 더 지원하면 좋을 기능등에 대해서 피드백 주시면 반영할 수 있도록 하겠습니다.

감사합니다. (__)/  

[레벨:13]rbzSR

2008.04.01 18:15:22
*.191.165.54

1.0.2 낚여서 기분 침울 ㅋㅋ 인증이라.. ㅋ 좋은모듈이군요 ㅋ
profile

[레벨:22]느까끼

2008.04.01 22:02:08
*.32.57.45

요모조모 감사요^^

profile

[레벨:5]세이리안

2008.04.02 15:38:47
*.217.176.202

뭔지 전혀 모르는 1人... ㅠ_ㅠ

[레벨:5]여초

2008.04.03 08:31:46
*.36.65.234

좋은 모듈이네요...
서버 컴파일 다시 해야겠습니다.
LDAP가 설치 안되었네요 ㅠㅠ

[레벨:7]베니

2008.04.03 10:29:38
*.136.117.129

와... 굉장히 유용한 모듈이네요. 그냥 회사 시스템을 기본으로 구축해버려서 낭패 ㅜ_ㅜ 꼭 어떤 분께 큰 도움이 되리라 생각합니다.
profile

[레벨:5]미니미

2008.05.13 12:45:42
*.230.177.201

요즘 LDAP 를 공부중에 있는데,
제로보드에 이런 Good 모듈이~!!!!
얼렁 LDAP를 인스톨 해야겠습니다.
수고하셨습니다!

[레벨:1]forcecore.myid.net

2008.10.12 03:29:45
*.42.192.243

tip:
액티브디렉토리 환경인데 잘 안 되는게 있어서 삽질하다 해결했습니다.
ldifde를 사용하다보면 그것으로 액티브디렉토리를 덤프시켜보면 givenName 이런 식으로 대소문자가
섞여서 칼럼 이름이 보여지는데 그런 식으로 제로보드 설정에서도 대소문자를 섞으면
맞게 액티브디렉토리 id로 로그인 하려고 하면, 제로보드 자체 회원이
그런 회원이 없는데도 "이미 존재하는 닉네임입니다. 다른 닉네임을 입력해주세요"라면서 잘 안 되는데요,
이런 경우 모두 소문자로 칼럼 이름을 지정해주면 됩니다.

[레벨:1]전형환

2008.12.12 16:08:04
*.35.71.146

꼭 사용하고픈 기능인데...
어려워요... ㅠ
실제 사용예라도 볼수 있으면 좋을 텐데...

조금더 상세한 메뉴얼 없을까요?
 LDAP Extension을 설치는 했는데....
전 암만 설정해도 통반응이 없어서...


[레벨:1]치우기

2009.09.17 14:06:28
*.96.206.105

에휴...... 저도 LDAP과 연동을 시도 하다가 하루동안 삽집을 했네요...

접두사랑 접미사 의미가 무슨 의미인지를 모르겠네요...

그래서 접속하는 부분 소스를 약간 수정하니깐 되네요.....

참고로 저는 ldap.model.php에 ldap_conn 함수를 약간 수정 하였습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 모듈 프로그램 자료실의 안내 [7] [레벨:30]zero 2007-08-12 240033  

liveXE v 0.1 imagefile [37] [2]

XpressEngine에서 RSS URL 을 등록하고 등록된 RSS들의 글들을 수집하여 서비스할 수 있는 메타 사이트 제작 모듈인 live XE입니다. 게시판과 같이 원하는 mid명으로 liveXE 를 생성할 수 있고 당연히 1개 이상 가능합니...

  • [레벨:30]zero
  • 2009-04-10
  • 조회 수 27660
  • 추천 수 8

출석부 1.0 imagefile [45]

출석부 1.0 출석부 1.0이 나왔습니다. 자잘한 버그를 수정하고 XE 1.2.0 에서 테스트 후 업로드 하느라 시간이 좀 걸렸습니다. 출석부 위젯 1.0이 꼭 필요하오니 출석부 위젯 1.0을 필히 함께 설치하신 후 작동하시기 바랍니다...

  • [레벨:7]매실茶
  • 2009-03-13
  • 조회 수 32165
  • 추천 수 3

언인스톨 모듈 (수정) imagefile [4]

전에 만든것과 같긴 같은데 1.1.0부터 tools가 없어져서 다시 올립니다. XE폴더 안에 'tools' 디렉토리를 생성하신 다음에 넣어주시면 됩니다.

[패치] 플래너 0.3 PL8 imagefile [50]

이 모듈은 더 이상 제작자의 손으로 업데이트 되지 않습니다. 사용을 자제해주시기 바랍니다. planner 0.3 pl8입니다.이 버전은 기능추가 없습니다. 곧 배포될 XE 1.2에 대응하기 위한 중요 패치입니다. 현재 사용상태에서 XE...

  • [레벨:15]BNU
  • 2009-02-11
  • 조회 수 34378
  • 추천 수 3

출석부 Ver. 0.9 imagefile [60]

설치법 : [XE_Dir]/modules/ 아래로 복사해 주세요. 기존 폴더를 제거한 뒤 새로 복사하시면 더 깔끔해 집니다. 주의 : 위젯(0.9)과 모듈(0.9)을 함께 설치하셔야 합니다. 서로 중 하나라도 없으면 정상 작동하지 않습니다. 다...

  • [레벨:7]매실茶
  • 2009-01-28
  • 조회 수 40372
  • 추천 수 11

출석부 Ver. 0.7 file [16]

이번 버전은 코드 안정화 및 필요없는 파일 제거 버전입니다. 이후버전부터는 새 버전 공개 주기가 길어질 예정입니다. 이는 새로운 기능을 넣기 위함입니다 ^^ 이번 버전의 변경사항은 다음과 같습니다. 1. 출석부 중복 등록 ...

  • [레벨:7]매실茶
  • 2009-01-20
  • 조회 수 24370
  • 추천 수 1

출석부 Ver. 0.1 imagefile [12] [2]

출석부 모듈을 배포합니다. zb4시절 사용하던 출석부에 미련이 남아 만들게 되었습니다. 보다 자세한 설명은 다음 주소에서 확인하시기 바랍니다. http://maesiltea.linuxstudy.pe.kr/zbxe/?document_srl=2926 설치법 : 1. 첨부된 atten...

  • [레벨:7]매실茶
  • 2009-01-16
  • 조회 수 28395
  • 추천 수 1

플래너(Planner) 모듈 0.3pl7 [28]

이 모듈은 더 이상 제작자의 손으로 업데이트 되지 않습니다. 사용을 자제해주시기 바랍니다. 이 모듈은 개발 중지되었습니다. 사용에 관한 지원을 할 수 없으며, 사용을 권장하지 않습니다. 플래너 모듈 0.3pl7 전체 파일입니다. XE 1.1...

  • [레벨:15]BNU
  • 2009-01-12
  • 조회 수 30549
  • 추천 수 1

전체 메일발송 모듈 일부 수정및 버그 수정 요청 imagefile [8]

mmx900님의 전체 메일 발송 모듈을 일부 수정하여 보았습니다. 다음 링크는 mmx900님의 메일 발송 모듈 주소입니다. http://www.zeroboard.com/?mid=zbxe_pds_prog_module&search_target=title&search_keyword=%EB%A9%94%EC%9D%B...

  • [레벨:2]phonetest
  • 2008-12-12
  • 조회 수 36174
  • 추천 수 2

언인스톨 모듈(?) imagefile [7]

모듈이라고 하기엔 그렇지만 한번 올려봅니다. 앞축을 풀때 (제로보드가 설치된 경로)/tools 에 넣어주세요 삭제하는 장면 보안스크립트 적용 +_+ (전에 제가 처음만들었을때는 보안스크립트가 적용되지 않아 홈페이지가 날라갈수도 있...

[포인트 모듈 0.2.1] 포인트 모듈 + 포인트 기록(로그) 기능! imagefile [22] [1]

잠 안와서 몇 시간 밤 새다가 만들었네요 ㅠㅠ 다시는 이런짓 안해야지 ㅠㅠ 설치 방법 - 그냥 풀어서, 덮어씌우시거나 알아서 폴어 옮기시거나... 이전 자료 날라갔다고 저에게 뭐라하셔도 소용없습니다. 저번에 zip 안올려서 ...

[1.0.5 적용] 게시물의 이미지 정보를 DB화 시켜주는 모듈 입니다. imagefile [30]

만들어놓고 딱히 붙일 이름이 없네요; medias 라는 명칭으로 모듈을 하나 만들었습니다. 이 모듈은 게시물 작성 중 본문에 기재되는 이미지태그의 내용을 글 작성시에 특정 테이블(medias)로 정보를 저장 후 나열해서 출력해주는 ...

[ imageResize 0.42 ] 이미지 자동축소 저장 모듈(디버깅완료) imagefile [36]

0.31 0.41에 있었던 논리오류를 찾아 올립니다. 파파민님이 서버를 제공하여, 카페24 환경에서의 동작 확인을 하였습니다. *. 논리오류여서 디버깅 하기가 까다로왔습니다. 카페24 적용 환경 1. memory_limit 40M 2. php 4.4.1 ...

  • [레벨:9]덱스터
  • 2008-07-03
  • 조회 수 73604
  • 추천 수 7

<>Flash Ebook Maker 브로셔/카달로그/전자카탈로그/전자북/전자책/ imagefile [34]

ebook/e-book/전자카탈로그/전자카타로그/전자카달로그/전자카다로그/전자북/전자책/flash ebook/전자책/전자북/flash ebook/전자카달로그 안녕하세요... 게시판 스킨 한번 올려보고 참 많이들 좋아해 주셔서 회원 연동등을 통해 flash ebook을 만...

  • [레벨:4]지기846
  • 2008-07-01
  • 조회 수 88308
  • 추천 수 1

TextCube 호환 댓글알리미 모듈 & 애드온 0.1.3 file [68]

http://www.zeroboard.com/16946703 댓글알리미에서 전송할 알림이 큐에서 잘 안빠지는 문제를 좀 더 잘 빠지도록 수정한 문제입니다. 제로보드 공식 홈에서 큐에서 잘 안 빠진다고 하셔서요 다른 분들도 혹시 그런 증상 있으시...

  • [레벨:17]하늘03
  • 2008-06-18
  • 조회 수 99924
  • 추천 수 4

TextCube 호환 댓글알리미 모듈 & 애드온 - Fix4 imagefile [117]

안녕하세요 haneul입니다 +_+; 위키는 안만들고.. 숨어있다가;; 끄적끄적 모듈하나를 공개합니다 :) ver 0.1 이니 다양한 에러가 있을 수 있습니다 (__) Textcube, TT계열과 호환되는 댓글알리미 모듈 & 애드온입니다. 자기가...

  • [레벨:17]하늘03
  • 2008-06-16
  • 조회 수 100000
  • 추천 수 4

[ imageResize(v0.2) ] 이미지 첨부시 자동 리사이징 저장 모듈 imagefile [31]

이미지 퀄리티보다, 서버 저장용량을 최소화 하고자하는 관리자 분을 위한겁니다. 리사이징 폭 크기를 알맞게 설정하면, 그 이상의 폭을 가진 이미지 저장시 자동 리사이징 되어 저장됩니다. 설치 : 1. modules/ 폴더 내에 옮김...

  • [레벨:9]덱스터
  • 2008-06-15
  • 조회 수 83285
  • 추천 수 16

제로보드 XE 제거 모듈 (수정 #2) imagefile [18]

님의 제로보드 XE 제거 모듈 수정하여 DB까지 제거하게 해봤습니다. 테스트 해보니깐 너무 잘되더군요. 원작자님의 허락 안 받고 올려서 죄송합니다. 설치시 주의사항 반드시 모듈 디렉토리(/modules/uninstall)에 넣어주세요. 그렇지...

  • [레벨:21]SMaker
  • 2008-05-25
  • 조회 수 84421
  • 추천 수 1

LDAP 인증 연동 ver 0.1 imagefile [9]

LDAP 인증 연동 모듈 ver 0.1 LDAP에 대해서는 아래 위키백과의 소개글을 읽어주세요. LDAP 위키백과 ― 우리 모두의 백과사전. 이동: 둘러보기, 찾기 LDAP(라이트웨이트 디렉터리 액세스 프로토콜)은 TCP/IP 위에서 디렉터리 ...

  • [레벨:30]zero
  • 2008-04-01
  • 조회 수 84470
  • 추천 수 1

메일 발송 모듈 imagefile [65]

설치 후 관리자 화면으로 들어가면 '전체메일 발송'메뉴가 생깁니다. 여기서 일반 메일 및 회원 대상 전체 메일을 발송할 수 있습니다. 당장 써야할 데가 있어서 만들긴 했는데 바로 새버전 나와서 사장되는 건 아닌지 모르겠...

  • [레벨:6]mmx900
  • 2008-03-16
  • 조회 수 93813
  • 추천 수 13


XE Login

OpenID Login