#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.

Reply via email to