cgi/cgiauth.c File Reference

#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
#include "../include/cgiutils.h"
#include "../include/cgiauth.h"

Functions

int get_authentication_information (authdata *authinfo)
int parse_authorization_config_file (char *filename, authdata *authinfo)
int set_authz_permissions (char *permission, authdata *authinfo)
int is_authorized_for_host (host *hst, authdata *authinfo)
int is_authorized_for_hostgroup (hostgroup *hg, authdata *authinfo)
int is_authorized_for_servicegroup (servicegroup *sg, authdata *authinfo)
int is_authorized_for_read_only (authdata *authinfo)
int is_authorized_for_service (service *svc, authdata *authinfo)
int is_authorized_for_all_hosts (authdata *authinfo)
int is_authorized_for_all_services (authdata *authinfo)
int is_authorized_for_system_information (authdata *authinfo)
int is_authorized_for_configuration_information (authdata *authinfo)
int is_authorized_for_system_commands (authdata *authinfo)
int is_authorized_for_service_commands (service *svc, authdata *authinfo)
int is_authorized_for_host_commands (host *hst, authdata *authinfo)

Variables

char main_config_file [MAX_FILENAME_LENGTH]
hostgrouphostgroup_list
servicegroupservicegroup_list
int use_authentication
int use_ssl_authentication
int show_all_services_host_is_authorized_for

Function Documentation

int get_authentication_information ( authdata authinfo  ) 

int is_authorized_for_all_hosts ( authdata authinfo  ) 

int is_authorized_for_all_services ( authdata authinfo  ) 

int is_authorized_for_configuration_information ( authdata authinfo  ) 

int is_authorized_for_host ( host hst,
authdata authinfo 
)

int is_authorized_for_host_commands ( host hst,
authdata authinfo 
)

int is_authorized_for_hostgroup ( hostgroup hg,
authdata authinfo 
)

int is_authorized_for_read_only ( authdata authinfo  ) 

int is_authorized_for_service ( service svc,
authdata authinfo 
)

int is_authorized_for_service_commands ( service svc,
authdata authinfo 
)

int is_authorized_for_servicegroup ( servicegroup sg,
authdata authinfo 
)

int is_authorized_for_system_commands ( authdata authinfo  ) 

int is_authorized_for_system_information ( authdata authinfo  ) 

int parse_authorization_config_file ( char *  filename,
authdata authinfo 
)

int set_authz_permissions ( char *  permission,
authdata authinfo 
)


Variable Documentation

hostgroup* hostgroup_list

char main_config_file[MAX_FILENAME_LENGTH]

servicegroup* servicegroup_list

int show_all_services_host_is_authorized_for

int use_authentication

int use_ssl_authentication


Generated on Wed Mar 30 17:22:22 2011 for icinga-core by  doxygen 1.4.7