int
gsi_gridmap(char *subject_name, char **mapped_name)
{
+#ifdef GLOBUS_GSI_GSS_ASSIST_MODULE
+ if (globus_module_activate(GLOBUS_GSI_GSS_ASSIST_MODULE) != 0) {
+ return 0;
+ }
+#endif
return(globus_gss_assist_gridmap(subject_name, mapped_name) == 0);
}
#endif
{
int authorized = 0;
- /* This returns 0 on success */
+#ifdef GLOBUS_GSI_GSS_ASSIST_MODULE
+ if (globus_module_activate(GLOBUS_GSI_GSS_ASSIST_MODULE) != 0) {
+ return 0;
+ }
+#endif
+
+ /* globus_gss_assist_userok() returns 0 on success */
authorized = (globus_gss_assist_userok(gssapi_client_name.value,
name) == 0);
int
ssh_gssapi_gsi_localname(char **user)
{
+#ifdef GLOBUS_GSI_GSS_ASSIST_MODULE
+ if (globus_module_activate(GLOBUS_GSI_GSS_ASSIST_MODULE) != 0) {
+ return 0;
+ }
+#endif
return(globus_gss_assist_gridmap(gssapi_client_name.value, user) == 0);
}
}
else
{
- log("Failed to parse delegated credentials string '%s'",
- creds_env);
+ log("Failed to parse delegated credentials string '%s'",
+ creds_env);
}
}
else
{
- log("Failed to export delegated credentials (error %ld)",
- major_status);
+ log("Failed to export delegated credentials (error %d)",
+ major_status);
}
}
return 0;