#include <stdsoap2.h>
Go to the source code of this file.
Defines | |
#define | CGSI_OPT_CLIENT 0x1 |
#define | CGSI_OPT_SERVER 0x2 |
#define | CGSI_OPT_DELEG_FLAG 0x4 |
#define | CGSI_OPT_SSL_COMPATIBLE 0x8 |
#define | CGSI_OPT_DISABLE_NAME_CHECK 0x10 |
#define | CGSI_OPT_KEEP_ALIVE 0x20 |
#define | CGSI_OPT_DISABLE_MAPPING 0x40 |
#define | CGSI_OPT_DISABLE_VOMS_CHECK 0x80 |
#define | CGSI_OPT_ALLOW_ONLY_SELF 0x100 |
Functions | |
int | soap_cgsi_init (struct soap *soap, int cgsi_options) |
int | cgsi_plugin (struct soap *soap, struct soap_plugin *plugin, void *arg) |
int | client_cgsi_plugin (struct soap *soap, struct soap_plugin *plugin, void *arg) |
int | server_cgsi_plugin (struct soap *soap, struct soap_plugin *plugin, void *arg) |
int | is_context_established (struct soap *soap) |
int | get_client_dn (struct soap *soap, char *dn, size_t dnlen) |
int | get_client_username (struct soap *soap, char *username, size_t dnlen) |
int | export_delegated_credentials (struct soap *soap, char *filename) |
int | has_delegated_credentials (struct soap *soap) |
int | set_default_proxy_file (struct soap *soap, char *filename) |
void | clear_default_proxy_file (int unlink_file) |
int | retrieve_voms_credentials (struct soap *soap) |
char * | get_client_voname (struct soap *soap) |
char ** | get_client_roles (struct soap *soap, int *nbfqans) |
|
Allow client and server to only connect together when they have the same identity |
|
The program acts as a client. |
|
Initiate delegation over the HTTPG protocol. |
|
Disable DN->userid mapping via gridmap-file. |
|
Disable comparing the server's host name with its certificate's CN. |
|
Disable connect time VOMS parsing for better error handling via an explicit call to retrieve_voms_credentials() |
|
Keep alive the HTTP connection. |
|
The program acts as a server. |
|
Using pure SSL protocol, for compatibility. |
|
Generic contructor for the cgsi_plugin
|
|
Clears the env variable used by GSI to specify the proxy filename
|
|
Client contructor for the cgsi_plugin
|
|
Export the delegated credentials (if available) to a file
|
|
Gets the Distinguished name (DN) of the client
|
|
Returns the client VO roles if they were provided in the certificate
|
|
Gets the username (DN) of the client
|
|
Returns the client VO name if it was provided in the certificate
|
|
Checks whether the client delegated credentials to the server
|
|
Checks whether the security context has been established properly
|
|
Parses the optional VOMS extension of the peer certificate. It has to be called before get_client_voname() and get_client_roles()!
|
|
Server contructor for the cgsi_plugin
|
|
Sets the env variable for GSI to use the proxy in the specified filename
|
|
Helper function to create the gsoap object and the cgsi_plugin at the same time. This function assumes that a client plugin is specified, to create a server plugin, use the CGSI_OPT_SERVER option.
|