WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
    • 문서
    • 포럼
  • About
    • 워드프레스와 40% 웹을 위한 여정
  • 워드프레스 번역 핸드북
  • 워드프레스 받기
워드프레스 받기
WordPress.org

Plugin Directory

Simple LDAP Login

  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인
  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인

Simple LDAP Login

작성자: Clifton Griffin
다운로드
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

Having a single login for every service is a must in large organizations. This plugin allows you to integrate WordPress with LDAP quickly and easily. Like, really really easy.

Contributing
This is a community project now. Most development is done by users like you who find bugs and fix them, or find new ways to make the plugin more powerful for everyone.

The easiest way to contribute to this plugin is to submit a GitHub pull request. Here’s the repo:
https://github.com/clifgriffin/simple-ldap-login

Support

If you need support, file an issue here:
https://github.com/clifgriffin/simple-ldap-login/issues

Special Requests

If you need a customization or change specific to your install, I am available for hire. Shoot me an e-mail: clifgriffin[at]gmail.com

기능

  • Supports Active Directory and OpenLDAP (and other directory systems which comply to the LDAP standard, such as OpenDS)
  • Supports TLS
  • Uses up-to-date methods for WordPress authentication routines.
  • Authenticates existing WordPress usernames against LDAP.
  • Can be configured to automatically create WordPress users for valid LDAP logins.
  • You can restrict logins based on one or more LDAP groups.
  • Intuitive control panel.

Architecture

Simple LDAP Login adds an authentication filter to WordPress that authentication requests must pass. In doing so, it makes several decisions.

  • Can the provided credentials be authenticated against LDAP?
    • If so, is the LDAP user a member of the required LDAP groups (if any)?
      • Does a matching WordPress user exist?
        • If so, log the user in.
        • If not, is user creation enabled?
          • Create the user and log them in.

This is high level overview. This should answer the philosophical questions about how the plugin works. If the plugin is unable to authenticate the user, it should pass it down the chain to WordPress. (Unless LDAP Exclusive is turned on, in which case it won’t.)

스크린샷

  • Easy to use admin panel.
  • Advanced options for power users.

설치

  1. Use the WordPress plugin directory to install the plugin or upload the directory simple-ldap-login to the /wp-content/plugins/ directory.
  2. 워드프레스의 ‘플러그인’ 메뉴에서 플러그인을 활성화하세요.
  3. Update the settings to those that best match your environment by going to Settings -> Simple LDAP Login
  4. If you don’t get the settings right the first time, don’t fret! Just use your WordPress credentials. They should always work
  5. Once you have the settings correct, you can toggle LDAP Exclusive mode (if you like).
  6. To make your life easier, consider using two different browsers (e.g., Chrome and Firefox) to do testing. Change settings in one. Test in the other. This will prevent any chance of being locked out.

FAQ

Other than WordPress, what does my system require?

Your install of PHP must be configured/compiled with LDAP support.

How do I know what the correct settings are?

I have tried to make the settings as self-explanatory as possible. If you are struggling figuring them out, you may need to speak with your LDAP administrator. I realize this is an obnoxious response, but there is no good, fool proof way to help you discover these settings. A good place to start, if you’re feeling daring, might be to use ADSIEdit for Windows and Active Directory, or GQ for Linux and OpenLDAP.

It’s still not working, what other things can I try?

If you are confident your settings are correct and it still does not work, it may be time to check for port or firewall issues. If your LDAP server is running on a non-standard port or an obsolete version of the LDAP protocol you are going to have issues. Port 389 is the port this plugin, and nearly every other LDAP enabled software expects. They are also expecting protocol version 3. If you are using an old version of LDAP or running a non-standard port you may need to modify the code that the plugin runs or update your LDAP installation.

Unfortunately I can’t be relied upon to assist with these types of requests. I chose not to support these scenarios because they are infrequent and because they confuse everyone else.

It’s still not working! How can I get help?

The easiest way to get help is to post a comment on my blog: http://objectiv.co/simple-ldap-login/. I’ll do my best to get you up and running!

후기

Simple, yet Mighty

Sibastian 2017년 7월 12일
I struggled with 3 other LDAP/AD authentication plugins before I ran across this one. The settings were so simple, and yet it worked from the start. No registering for third-party accounts, no expensive packages, nothing; just simple, easy to understand settings for a very powerful little plugin. Thank you 100 times over for this. We have a lot of turnover in our organization, and this saves us the hassle of having to create website accounts for all our employees as well as AD accounts.

The best!

lulini 2016년 9월 21일
The really simple, it’s the best plugin!

Not Very Simple

joshkrz 2016년 9월 3일
Not as simple as it could be and I never actually got it to work. Didn’t really know what to type in each field, the documentation could do with being clearer and more verbose. Needs a testing tool with some sort of log to pinpoint any issues.

Just works on my sites

stureedy 2016년 9월 3일
I’ve used this plugin to authenticate against eDirectory and Active Directory. So far, it just works. Kudos to Clifton G.!

best of simple LDAP authorization WP plugin

moonkir 2016년 9월 3일
Unbelievable how much time has passed since the last update. Already so much has changed in the plugin, I’m afraid it updated.
모든 18 평가 읽기

기여자 & 개발자

“Simple LDAP Login”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자
  • Clifton Griffin

자국어로 “Simple LDAP Login”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

Version 1.6.0

  • New filter sll_remove_default_authentication_hook lets you override local password fallback.
  • Lots of new features from various pull requests from contributing users. Most of these focus on new settings for edge cases, and some general improvements.
  • If we did our jobs right, nothing will break. But if it does, rolling back to 1.5.5 is the best place to start.

Version 1.5.5

  • Fix syntax error.
  • Don’t sanitize user info.

Version 1.5.4

  • Local admins will always fall back to local WP password.
  • Fixes bug where new users do not have name or other information from LDAP directory

Version 1.5.3

  • Fixing apparent security problem with blank passwords. (!)
  • Fixing typo in filter name (did not affect any functionality)
  • Local admin exception coming soon, as well as more bug fixes.
  • Possible fix for login error upon arriving at login page when LDAP exclusive enabled.

Version 1.5.2

  • Fixed bug with groups setting.
  • Removed delete_option references in upgrade code to allow for easier rollbacks (sorry about that!)
  • Fixed a few bugs in the user creation code.
  • Fixed bug with storing default user role.

Version 1.5.1

  • Fixed a bug where the domain controllers are passed as a string.

Version 1.5

  • Complete rewritten from the ground up.
  • It’s Object Oriented, DRY and Singleton.
  • The options have been overhauled to make configuration much easier. Focuses on individual features rather than “modes” that encapsulate several behaviors.
  • Admin pages now use WordPress admin styles and behaviors.
  • Tested with Active Directory. I recommend OpenLDAP users test carefully before implementing in their production environments.
  • Added global on off switch so you can easily disable LDAP authentication without deactivating.

Version 1.4.0.5.1

  • I broke it. Sorry guys! 🙁
  • Downgraded adLDAP as some referenced functions no longer exist.

Version 1.4.0.5

  • Updated adLDAP to version 4.x
  • Fixed error in OpenLDAP group membership check
  • As always TEST this first. Don’t assume it works…I don’t have a testing environment to ensure it will work correctly.

Version 1.4.0.4

  • Fixes nickname bug accidentally put back in in last version. (My bad!)

Version 1.4.0.3
* Reverts bug introduced in 1.4.0.2
* If you installed 1.4.0.2 and use OpenLDAP, please update as soon as possible and verify users cannot login with incorrect passwords (and vice versa).

Version 1.4.0.2 – Patches submitted by Jonas Genannt and Ilya Kozlov
* Updates adLDAP to 3.3.2
* Fixes issue with users in recursive OUs not being found.
* Fixes issues with different Base DN formats.
* NOTE: Please be catious in updating. As I don’t have an OpenLDAP install, I am unable to independently confirm these fix the problems. If you have issues, revert to 1.4.0.1 and e-mail me: clifgriffin[at]gmail.com. Likewise, If you can confirm these changes are effective, also let me know. 🙂

Version 1.4.0.1

  • Fix for e-mail exists issue with WP 3.0+ for LDAP installations that don’t populate the e-mail address attribute.
  • Shows actual error message from WordPress upon failure.

Version 1.4

  • First update in about a year. Thanks for your patience.
  • Completely rewritten to support changes in WordPress 2.8+. Now fully supports WordPress 3.0.
  • Much more manageable and efficient code structure. Less code repetition.
  • Includes TLS support.
  • Allows OpenLDAP users to specify an alternate LDAP attribute to use for logins for those not using UID.

Version 1.3.0.3

  • Test form now implements wp_authenticate and uses the same routines as the actual login. This also means account creation and group membership are tested.
  • Implemented stripslashes() to correct issue with some special characters such as a single quote and backslash.
  • WordPress account “admin” is now allowed to login using local password even when security mode is set to high. For safety.
  • Made some minor wording changes to the admin panel.

Version 1.3.0.2.1

  • Fixed case sensitivity issue that could result in multiple accounts. There may be lingering case insensitivity issues due to the get_userdatabylogin function being case-sensitive. We’ll figure this out in due time.
  • Sorry for posting two updates on the same day!

Version 1.3.0.2

  • Fixes several tickets including role assignment, case sensitivity, and potential compatibility issues with other themes/plugins.
  • Added security mode setting to allow security to be tightened.
  • Changed auto created accounts to use a random password rather than the LDAP password given.
  • Fixed error with the way announcements are displayed in the admin panel.
  • More code clean up.

Version 1.3.0.1

  • Never officially released.
  • Contained code cleanup and some attempted fixes.

Version 1.3 Beta

  • Support for both Active Directory and OpenLDAP.
  • The ability to create WordPress users automatically upon login based on LDAP group membership OR by LDAP authentication alone.
  • The ability to test domain settings straight from admin panel.
  • Announcements pane that allows me to update you with fixes, cautions, new beta versions, or other important information.

Version 1.2.0.1

  • Changed required user level for admin page to 10, Administrators only.

Version 1.2

  • Implemented multiple domain controllers.
  • Changed field sizes on admin page to be more user friendly.

Version 1.1

  • Moved settings to administration pages under settings.
  • Upgraded to latest version of adLDAP 2.1.
  • Got rid of credentials. (They are not neccessary for the authenticate function in adLDAP!)
  • Plugin is now upgrade proof. Settings are stored using WordPress’s setting functions.

Version 1.0

  • Original release.

기초

  • 버전 1.6.1
  • 최근 업데이트: 9개월 전
  • 활성화된 설치 1,000+
  • 워드프레스 버전 3.4 또는 그 이상
  • 다음까지 시험됨: 6.6.2
  • 언어
    English (US)
  • 태그:
    active directoryadLDAPauthenticationldaplogin
  • 고급 보기

평점

별 5점 만점에 4.3점.
  • 14 5-별점 후기 별 5개 14
  • 1 4-별점 후기 별 4개 1
  • 0 3-별점 후기 별 3개 0
  • 1 2-별점 후기 별 2개 1
  • 2 1-별점 후기 별 1개 2

리뷰 추가하기

모든 리뷰 보기

기여자

  • Clifton Griffin

지원

할 말 있으신가요? 도움이 필요하신가요?

지원 포럼 보기

기부

이 플러그인이 발전하도록 도우시겠습니까?

이 플러그인에 기부하기

  • 소개
  • 뉴스
  • 호스팅
  • 프라이버시
  • 쇼케이스
  • 테마
  • 플러그인
  • 패턴
  • 알아보기
  • 지원
  • 개발자 도구
  • WordPress.tv ↗
  • 참여하기
  • 이벤트
  • 기부하기 ↗
  • 미래를 위한 5가지
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

한국어

  • X(이전 트위터) 계정 방문하기
  • 블루스카이 계정 방문하기
  • 마스토돈 계정 방문하기
  • 스레드 계정 방문하기
  • 페이스북 페이지 방문하기
  • 인스타그램 계정 방문하기
  • LinkedIn 계정 방문하기
  • 틱톡 계정 방문하기
  • 유튜브 채널 방문하기
  • 텀블러 계정 방문하기
코드는 詩다