AlyceBrady / ramp

Record and Activity Management Program (temporarily combined with SMART: Software for Managing Academic Records and Transcripts)
BSD 2-Clause "Simplified" License
3 stars 11 forks source link

Authentication #3

Closed AlyceBrady closed 11 years ago

AlyceBrady commented 12 years ago

Complete the authentication module, which is currently a stub.

AlyceBrady commented 11 years ago

Local authentication is partially implemented, although local passwords are not yet encrypted. External authentication (e.g., LDAP, Active Directory) is not yet supported. Once it is, will need to configure application.ini to specify whether using a local user file or Active Directory, and update installation instructions accordingly.

Note that ramp_auth_users may be used in different ways, and part of the difference will be whether the application is using internal or external authentication. If the former, ramp_auth_users must include passwords, whereas no local passwords are needed if the application is using external authentication. In either case, ramp_auth_users provides the association between usernames and roles needed for authorization. [ramp_auth_users may also be providing basic identifying or contact information, such as name, email address, etc, unless the application has another table used for that purpose, such as the Person table in Smart.]

Ideas concerning Password Management & Initial DBA Password if Salting

More thoughts:

AlyceBrady commented 11 years ago

Internal authentication is now complete, but Ramp still does not support external authentication (e.g., LDAP authentication).

Design decisions: