- Automated test suite
- Configurable enough to support most LDAP authentication scenarios
- Make UI part a separate package
- A fix so that
thumbnailPhoto
field produces the expected base64 string
- Updated
ldapjs
dependency to 2.3.3 - Added a
LDAP.tlsOptions
(type: function) to allow dynamic generation oftlsOptions
- Added an option
formTemplate
to allow an arbitrary template at the end of the login form (e.g. for Google/Microsoft login buttons). Usage:{{> ldapLoginButtons formTemplate="microsoft_login_button"}}
- You can now use
{{> ldapLoginButtons signInButtonText="Sign me up!"}}
to customize the text on the sign in button
- You can now use
{{> ldapLoginButtons forgotPasswordLink=true}}
to give a basic UI to send password reset emails; but you still need to create the UI that handles the reset password uri yourself
- Removed the error throw that kills the server
- Updated version of
less
dependency to3.0.1
- Version bump as per 1.8.2 instructions in Meteor changelog
- Fixed accidental regression
- Updated
ldapjs
to1.0.2
- Retry failed queries made using a multi-tenant identifier with regular login details instead
- Fixed bad security regression in which plaintext passwords were getting printed to the server console. My apologies to everone using this package.
- Added an
LDAP.alwaysCreateAccountIf
optional setting, which means package will accept any email address and password combination and make an account out of it if 1) the combination doesn't already exist and 2) this function (LDAP.alwaysCreateAccountIf
) returns true
- Tenant specific search configurations
- Add logging to search filter and ensure search field type
- Version bump because something went wrong in the publishing process
- Adds support for thumbnail images
- Added
onSuccessfulLogin
hook
- Added a missing check to avoid a mongo error in certain cases
- Addition of
LDAP.attributes
option to change the default set of attributes returned
- Handles error if client cannot be created successfully
- Updated the version constraint on
less
package to @2.7.8 (I would like to remove version constraint completely, but this causes the constraint solver to melt down)
- Added
LDAP.error
andLDAP.warn
methods on the server instead of justLDAP.log
- Updated ldapjs version to 1.0.0
- [BREAKING CHANGE] Package published without platform-specific builds, so a build toolchain will need to be installed on each target deployment machine
- Gave a
uniqueIdentifier
option in the LDAP.settings for more reliable lookups of users in the app database
- Added overwriteable
LDAP.appUsername
function to make some multi-tenancy scenarios easier - Removed some accidental unnecessary globals
- Renamed some variables for easier code readability
- LDAPS support (copied approach from
typ:accounts-ldap
) -- untested
- Makes the search filter more flexible without having to overwrite the
LDAP.filter
function
- Changed the way that binds are done (using
userPrincipalName
format instead of the email address passed from the client) -- this may mess things up for some people -- I'll accept a PR that makes this part of the process more configurable (I admit that this package caters to the particular ldap setup that I work with.)
- Was working fine for quite a while