Merge pull request #97 in WOLF/datawolf from feature/WOLF-265-add-ldap-authentication-provider to develop
* commit '3ab24869c6a2188abf59ec4a36d00c983c4b9160':
Updated Clowder token provider to create account if none exists and fixed small bug where Clowder file was not being associated with the dataset.
Updated placeholder text to say Username instead of Email
Updated web editor to only display registration page for local accounts, updated login screen to show provider and link to external providers, and modified LDAP to handle account creation if the account doesn't exist.
Added search filter to check if the user is in the specified group when authenticating
Set token to null if the user is not an admin so the account is not active upon registering.
Cleaned up login endpoint so accounts aren't created for cases where authentication fails with the external provider, also updated web editor to return registration failed message in the UI for cases where something goes wrong registering
Updated web editor to only display the configured authentication page and added an authentication page for LDAP
Removed saving password if the authentication provider is being provided by an external provider, updated LDAP provider to generate a token only if the authentication was successful
WOLF-265 initial commit of ldap provider and supporting library