Hello,I am trying to understand how context establishment and delegation
works.Here's what I have so far, I have a client and the server which are set
to establish a security context (using gss_init_sec_context,
gss_accept_sec_context,...). and delegation. So far so good, but here's what I
have trouble with. I have obtained an X.509 proxy credential for the client
with non-critical extensions. I replaced the client's proxy /tmp/x509_upxxx
with the new proxy which
has non-critical extensions. When I check the delegated credential received by
the server, the received client's credential does not have any non-critical
extension. It seems like the non-critical extensions are just ignored.Is it
supposed to be that way? Is there a function the client/server need to invoke
so that the non-critical extensions present in the client's proxy credential
will be delegated?I have tried changing the non-critical extension to critical
extension and then used gss_set_sec_context_option with
APPLICATION_WILL_HANDLE_EXTENSIONS parameter.But it fails and reports that it
cannot verify the credential.Can some one tell me how the server can obtain the
extension part from the client?Thanks in advance.Regards,Vineela Muppavarapu.
_________________________________________________________________
See what you’re getting into…before you go there.
http://newlivehotmail.com