Fred Gleason 275c08b156 2017-04-03 Fred Gleason <fredg@paravelsystems.com>
* Added a 'USERS.LOCAL_AUTH' field to the database.
	* Added a 'USERS.PAM_SERVICE' field to the database.
	* Added an index on 'STATIONS.IPV4_ADDRESS' to the database.
	* Incremented the database version to 262.
	* Added 'RDUser::localAuthentication()',
	'RDUser::setLocalAuthentication()', 'RDUser::pamService()' and
	'RDUser::setPamService()' methods in 'lib/rduser.cpp' and
	'lib/rduser.h'.
	* Added 'PAM Service' and 'Authenticate This User Locally' controls
	to the Edit User dialog in 'rdadmin/edit_user.cpp' and
	'rdadmin/edit_user.h'.
	* Added a PAM service configuration in 'conf/rivendell.pam'.
2017-04-03 18:15:07 -04:00

39 lines
1.4 KiB
Plaintext

USERS Table Layout for Rivendell
The USERS table holds data concerning each individual user configured
on the system. Following is the layout of a record in the USERS
table:
FIELD NAME TYPE REMARKS
--------------------------------------------------------------------------
LOGIN_NAME char(255) Primary key
FULL_NAME char(255) Indexed
PHONE_NUMBER char(20)
DESCRIPTION char(255)
PASSWORD char(32) Not-NULL, Hashed
WEBAPI_AUTH_TIMEOUT int(11) signed Seconds
ENABLE_WEB enum('N','Y')
LOCAL_AUTH enum('N','Y')
PAM_SERVICE char(32)
ADMIN_USERS_PRIV enum('N','Y') Retired
ADMIN_CONFIG_PRIV enum('N','Y')
CREATE_CARTS_PRIV enum('N','Y')
DELETE_CARTS_PRIV enum('N','Y')
MODIFY_CARTS_PRIV enum('N','Y')
EDIT_AUDIO_PRIV enum('N','Y')
ASSIGN_CART_PRIV enum('N','Y') Retired
CREATE_LOG_PRIV enum('N','Y')
DELETE_LOG_PRIV enum('N','Y')
DELETE_REC_PRIV enum('N','Y')
PLAYOUT_LOG_PRIV enum('N','Y')
ARRANGE_LOG_PRIV enum('N','Y')
MODIFY_TEMPLATE_PRIV enum('N','Y')
ADDTO_LOG_PRIV enum('N','Y')
REMOVEFROM_LOG_PRIV enum('N','Y')
CONFIG_PANELS_PRIV enum('N','Y')
VOICETRACK_LOG_PRIV enum('N','Y')
EDIT_CATCHES_PRIV enum('N','Y')
ADD_PODCAST_PRIV enum('N','Y')
EDIT_PODCAST_PRIV enum('N','Y')
DELETE_PODCAST_PRIV enum('N','Y')