I'm using version 0.1-4 (libgssglue0, coming with debian unstable), and i see in /etc/gssapi_mech.conf:
# NOTE: # The initiaiization function "mechglue_internal_krb5_init" # is used for the MIT krb5 gssapi mechanism. This special # function name indicates that an internal function should # be used to determine the entry points for the MIT gssapi # mechanism funtions. # # library initialization function # ================================ ========================== # The MIT K5 gssapi library, use special function for initialization. #/usr/lib/libgssapi_krb5.so mechglue_internal_krb5_init /usr/lib/libgssapi_krb5.so.2 mechglue_internal_krb5_init # # The SPKM3 gssapi library function. Use the function spkm3_gss_initialize. # /usr/local/gss_mechs/spkm/spkm3/libgssapi_spkm3.so spkm3_gss_initialize It might be that passing the right initialization function i can just use the unpatched mechglue. I'll investigate a bit more, but if you have a guess for what this function could be... Thank you very much, Ricardo On Wed, Apr 14, 2010 at 3:51 PM, Jim Basney <jbas...@ncsa.uiuc.edu> wrote: > Last time I looked into it, the original GSSAPI mechglue library required the > underlying GSSAPI libraries to be "mechglue aware" (i.e., have something like > gss_mech_initialize). The patched version removes that requirement. > > ----- "Ricardo Rocha" <ricardo.ro...@cern.ch> wrote: >> Hi Jim. >> >> Thanks for the link. >> >> I had seen it in my searches, but i thought it was only needed for >> openssh gsi. I thought the mechglue library was accepting any gssapi >> plugin implementation, and that its purpose was exactly to load >> multiple mechanisms on the same machine. Why do i need a patched >> version to use the gsi plugin? >> >> Thanks again, >> Ricardo >> >> On Wed, Apr 14, 2010 at 3:32 PM, Jim Basney <jbas...@ncsa.uiuc.edu> >> wrote: >> > Hi Ricardo, >> > >> > For a modified version of the gssapi-mechglue library that works >> with the GSI GSSAPI libraries, please see: >> > http://grid.ncsa.illinois.edu/gssapi-mechglue/ >> > It includes a gss_initialize() function that does the >> initialization. >> > >> > -Jim >> > >> > ----- "Ricardo Rocha" <ricardo.ro...@cern.ch> wrote: >> >> Hi. >> >> >> >> (i've sent this same message yesterday, but i wasn't subscribed to >> the >> >> list) >> >> >> >> I'm trying to use the gssapi globus gsi plugin, via the gssglue >> >> (mechglue) libraries. >> >> >> >> I've configured gssapi_mech.conf with something similar to the >> >> default >> >> krb5 config: >> >> """ >> >> # globus gsi >> >> /usr/lib/libglobus_gssapi_gsi.so.4 >> >> """ >> >> >> >> (i'm fetching the globus libraries from debian unstable) >> >> >> >> >From here i get the following error: >> >> """ >> >> /usr/lib/libglobus_gssapi_gsi.so.4.3.0: undefined symbol: >> >> gss_mech_initialize: searching for symbol 'gss_mech_initialize' in >> >> '/usr/lib/libglobus_gssapi_gsi.so.4.3.0' >> >> """ >> >> >> >> I've tried to specify the initialization function (as is done for >> >> krb5), but i don't know the name of the function that mechglue >> should >> >> be calling in the globus plugin (guessing around i keep getting >> >> segfaults). >> >> >> >> Can someone give me a hand with this? Or maybe point me to some >> docs >> >> (my google searches are giving nothing)? >> >> >> >> Thanks, >> >> Ricardo >> > >