https 인증 시 LDAP로 인증할 수 있도록 하는 방법.

reikir의 이미지

lighttpd, openssl, openldap를 이용한 https + ldap

혹시 성공하신분이나 해보셨던분 계신가요~?

LDAP에 키를 어떤 형식으로 넣어야 하는지.. https라는 시스템에 대한 기본적인 개념도 잘 안잡히네요.

검색 키워드라던가, 기본적인 내용이라던가, 링크 주소 아시는거 있으면 던져주세요~
[기본적인 검색은 하고 있답니다 ;ㅁ;]

codebank의 이미지

저도 LDAP는 사용해본적이 없어서 자세한 부분은 잘모르겠네요.
다만...

http://www.todayis.net/vSix/index.php?pl=742
이사이트에서 openssl, ldap를 포함한 lighttp를 만드는 방법이 있네요.
또한
http://umttumt.tistory.com/tag/Lighttpd
여기는 한글 사이트로 중간에보면 ldap설정하는 부분이 command처리되어있는데
그부분을 확인해보시면 될것 같고...

http://www.zeroboard.com/16675297

제로보드에서 ldap를 인증하는 방법이있는데...
제가 알기로는 ldap는 ldap서버가 동작해야만 그 기능을 수행할 수 있다고 알고있습니다.

시간이 없어서 대충 조사한거라 자세한 것은 더 찾아봐야겠네요.
아니면 직접 설치를 해보고 알려드리든가 하겠습니다. :-)
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

reikir의 이미지

이정도로 친절한 댓글이 달릴거라고는 생각도 못했는데. 너무 감사드립니다.
더 길게 쓰고 싶지만, 바로 작업을 진행해야 하는 부분이라. codebank님께서 알려주신 사이트를 통해 작업을 진행 후
성공여부와 함께 다시한번 감사인사 드리도록 하겠습니다.

다시 한 번 감사합니다 __

ellil의 이미지

ubuntu server 기준으로
libapache2-mod-authnz-external
이라는 패키지가 있습니다.

외부 프로그램을 실행시키고 HTTP basic authentication 매커니즘을 통해서 넘어온
(그 별도로 창 뜨고 ID/ Password 입력하라고 뜨는거)
아이디와 패스워드를 파이프를 통해서 외부 프로그램에 전달하는 방식을 쓰는데요.
외부 프로그램이 0을 리턴하면 인증 성공, 그 이상을 리턴하면 인증 실패로 처리합니다.

제가 관리하는 실험실 서버가
https + vpopmail + courier authlib + authnz_external 로 인증하는 구조입니다.
암호화는 https가, 인증 DB는 vpopmail이, 인증 백엔드는 courier authlib이, httpd와의 다리는 authnz_external이, 인증 자체는 제가 직접 짠 작고 예쁜 프로그램이 담당합니다.

아마 LDAP로 인증하시려면 '작고 예쁜' 프로그램을 하나 별도로 짜신다음 authnz_external로 연결하시면 될 것 같네요.

관심있으시면 메일같은걸로 연락주세요. 환경설정 샘플 보내드리겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.