#include "lcas_config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pwd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <libgen.h>
#include <openssl/x509.h>
#include <errno.h>
#include "gssapi.h"
#include "lcas_modules.h"
#include "lcas_voms_utils.h"
#include "lcas_vo_data.h"
#include "lcas_gridlist.h"
#include "voms_apic.h"
#include "gacl.h"
#include "globus_gss_assist.h"
Include dependency graph for lcas_voms.c:
Go to the source code of this file.
Enumerations | |
enum | authformat_e { NO_FORMAT, SIMPLE_FORMAT, GACL_FORMAT, XACML_FORMAT } |
This enumeration type gives the different plugin symbol/function types. More... | |
enum | gacl_use_voms_dn_e { ALWAYS_USE_VOMS_DN, USE_VOMS_DN, DONT_USE_VOMS_DN } |
Functions | |
int | lcas_check_gacl (GACLuser *, char *) |
check the LCAS GACL. More... | |
int | lcas_gacl_add_dn (GACLuser **, char *) |
Add the user_dn to gacluser. More... | |
int | lcas_gacl_add_vomsdata (GACLuser **, lcas_vo_data_t *, char *) |
Add the VOMS data to the gacl user. More... | |
int | plugin_confirm_authorization (lcas_request_t request, lcas_cred_id_t lcas_cred) |
******************************************************************************. |
Definition in file lcas_voms.c.
|
This enumeration type gives the different plugin symbol/function types.
For internal use only.
Definition at line 137 of file lcas_voms.c. |
|
Definition at line 146 of file lcas_voms.c. |
|
check the LCAS GACL.
Apply the LCAS authorization GACL to the user credentials (VOMS cred. and DN)
Definition at line 1289 of file lcas_voms.c. Referenced by plugin_confirm_authorization().
|
|
Add the user_dn to gacluser.
Add the user_dn to gacluser. If the gacluser does not exist, it will be created.
Definition at line 1064 of file lcas_voms.c. Referenced by plugin_confirm_authorization().
|
|
Add the VOMS data to the gacl user.
Add the VOMS data to the gacl user. If the gacluser does not exist, it will be created.
Definition at line 1163 of file lcas_voms.c. Referenced by plugin_confirm_authorization().
|