LedgerSMB::Auth.pm − Provides an abstraction layer for session management and authentication. This routine provides an abstraction layer for session management and authentication. The current application only ships with a simple authentication layer using database‐ native accounts. Other authentication methods are quite possible though currently every LedgerSMB user must be a database user. Each plugin library must provide the following methods. session_check Check whether a session exists and handle failure appropriately. Modules are free to define how failure should be addressed. session_create Create a session session_destroy Destroy a session. get_credentials Get credentials and return them to the application. Must return a hashref with the following entries: login password credential_prompt Prompt user for credentials http_error Send an http error to the browser. # Small Medium Business Accounting software # http://www.ledgersmb.org/ # # # Copyright (C) 2006−2011 # This work contains copyrighted information from a number of sources all used # with permission. It is released under the GNU General Public License # Version 2 or, at your option, any later version. See COPYRIGHT file for # details.