#11501: User authentication via LDAP
---------------------------+------------------------------------------------
Reporter: rmartinjak | Owner: jason, mpatel, was
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: notebook | Keywords: notebook, auth, ldap
Work_issues: | Upstream: N/A
Reviewer: | Author: Robin Martinjak
Merged: | Dependencies:
---------------------------+------------------------------------------------
Comment(by rmartinjak):
patch is based on Rado Kirov's
module "python-ldap" (available via easy_install like in Rado's install
instructions)
major changes in the patch:
user_manager.py:
renamed "valid_login_names" to "known_users" (imho the old name is kind of
misleading now)
new UserManager (ExtAuthUsermanager)
new abstract class AuthMethod (all auth methods used by ExtAuthUM should
implement its methods)
class LdapAuthMethod for LDAP authentication
user.py
new User.account_type: "external"
new methods may_change_email(), may_change_password()
conf.py/server_conf.py
added (optional) key POS that allows ordering of items in a config group
added config items for LDAP auth
made openid login configurable
account_settings.html
users only see the "change email/password" form if above mentioned methods
return true
worksheet_share.html
added a user lookup form
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11501#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.