Allows the update of the Server system authentication store, which controls principals and trusted proposed session properties.  
More...
 | 
| SYSTEM_AUTHENTICATION_STORE_T *  | system_authentication_store_create (void) | 
|   | Create a new, empty system authentication store structure.  
  | 
| void  | system_authentication_store_free (SYSTEM_AUTHENTICATION_STORE_T *store) | 
|   | Free all memory associated with a system authentication store structure.  
  | 
| void  | system_principal_free (SYSTEM_PRINCIPAL_T *system_principal) | 
|   | Free all memory associated with a system principal store structure.  
  | 
| SYSTEM_AUTHENTICATION_STORE_T *  | system_authentication_store_dup (const SYSTEM_AUTHENTICATION_STORE_T *store) | 
|   | Copy an existing system authentication store structure.  
  | 
| SYSTEM_PRINCIPAL_T *  | system_principal_dup (const SYSTEM_PRINCIPAL_T *system_principal) | 
|   | Copy an existing system principal structure.  
  | 
| void  | get_system_authentication_store (SESSION_T *session, const GET_SYSTEM_AUTHENTICATION_STORE_PARAMS_T params) | 
|   | Get the server's system authentication store.  
  | 
| char **  | get_principal_names (const SYSTEM_AUTHENTICATION_STORE_T store) | 
|   | Get an array of principals defined in the system authentication store.  
  | 
| char **  | get_roles_for_principal (const SYSTEM_AUTHENTICATION_STORE_T store, const char *principal) | 
|   | Get an array of role names for a given principal.  
  | 
| char **  | get_anonymous_roles (const SYSTEM_AUTHENTICATION_STORE_T store) | 
|   | Get an array of role names for anonymous connections.  
  | 
| void  | update_system_authentication_store (SESSION_T *session, const UPDATE_SYSTEM_AUTHENTICATION_STORE_PARAMS_T params) | 
|   | Send updates to the system authentication store.  
  | 
| SCRIPT_T *  | update_auth_store_deny_anonymous_connections (SCRIPT_T *script) | 
|   | Updates a script to add a command to deny anonymous connections.  
  | 
| SCRIPT_T *  | update_auth_store_abstain_anonymous_connections (SCRIPT_T *script) | 
|   | Updates a script to add a command to abstain from decisions relating to anonymous connections.  
  | 
| SCRIPT_T *  | update_auth_store_allow_anonymous_connections (SCRIPT_T *script, const LIST_T *roles) | 
|   | Updates a script to add a command to allow anonymous connections, and a list of roles those connections should have.  
  | 
| SCRIPT_T *  | update_auth_store_add_principal (SCRIPT_T *script, const char *principal, const char *password, const LIST_T *roles) | 
|   | Updates a script to add a command to add a new principal to the authentication store, and a list of roles assigned to them.  
  | 
| SCRIPT_T *  | update_auth_store_add_locked_principal (SCRIPT_T *script, const char *principal, const char *password, const LIST_T *roles, const char *locking_principal) | 
|   | Updates a script to add a command to add a new locked principal to the authentication store.  
  | 
| SCRIPT_T *  | update_auth_store_remove_principal (SCRIPT_T *script, const char *principal) | 
|   | Updates a script to add a command to remove an existing principal from the authentication store.  
  | 
| SCRIPT_T *  | update_auth_store_assign_roles (SCRIPT_T *script, const char *principal, const LIST_T *roles) | 
|   | Updates a script to assign roles to an existing principal.  
  | 
| SCRIPT_T *  | update_auth_store_set_password (SCRIPT_T *script, const char *principal, const char *password) | 
|   | Updates a script to change the password for an existing principal.  
  | 
| SCRIPT_T *  | update_auth_store_verify_password (SCRIPT_T *script, const char *principal, const char *password) | 
|   | Updates a script to include a command to verify a principal's password.  
  | 
| SCRIPT_T *  | update_auth_store_trust_client_proposed_property_in (SCRIPT_T *script, const char *property_name, const SET_T *allowed_values) | 
|   | Updates a script to specify a client proposed session property and its allowed values.  
  | 
| SCRIPT_T *  | update_auth_store_trust_client_proposed_property_matches (SCRIPT_T *script, const char *property_name, const char *regular_expression) | 
|   | Updates a script to specify a client proposed session property and a regular expression to validate its value.  
  | 
| SCRIPT_T *  | update_auth_store_ignore_client_proposed_property (SCRIPT_T *script, const char *property_name) | 
|   | Updates a script to specify that a client proposed session property should be ignored.  
  | 
Allows the update of the Server system authentication store, which controls principals and trusted proposed session properties.