#include <gssapi.h>
#include "lcmaps_types.h"
Go to the source code of this file.
Functions | |
int | lcmaps_init (FILE *fp) |
Initialize the LCMAPS module. More... | |
int | lcmaps_init_and_log (FILE *fp, unsigned short logtype) |
Initialize the LCMAPS module. More... | |
int | lcmaps_term () |
Terminate the LCMAPS module. More... | |
int | lcmaps_run (gss_cred_id_t user_cred, lcmaps_request_t request) |
let LCMAPS handle the user mapping. More... | |
int | lcmaps_run_and_return_username (gss_cred_id_t user_cred, lcmaps_request_t request, char **usernamep, int npols, char **policynames) |
let LCMAPS handle the user mapping and return user name. More... | |
int | lcmaps_run_without_credentials (char *user_dn_tmp) |
do the user mapping without credentials, only the user DN. More... |
Definition in file lcmaps.h.
|
Initialize the LCMAPS module.
The function does the following:
|
|
Initialize the LCMAPS module.
The function does the following:
Definition at line 115 of file lcmaps.c. References lcmaps_request_t. |
|
let LCMAPS handle the user mapping.
This function runs the PluginManager for user mapping.
|
|
let LCMAPS handle the user mapping and return user name.
do the user mapping based on the provided list of policies (first successful policy found in the lcmaps policy file (lcmaps.db) will result in the user mapping) and return user name (needed for e.g. GridFTP)
|
|
do the user mapping without credentials, only the user DN.
This function runs the PluginManager for user mapping without credentials.
|
|
Terminate the LCMAPS module.
The function does the following:
|