blank.gif (807 bytes)

GSI 2.0: Proxy Definitions and Behavior


Definitions of Limited and Full Proxy

  • Full Proxy
    A Full Proxy is a proxy that has been created by grid-proxy-init or a proxy created from such a proxy by normal delegation mechanisms.

  • Limited Proxy
    A Limited Proxy is a proxy that is created from a Full Proxy when it delegated with the limited delegation mechanism. The first time a proxy is created by the limited delegation mechanism a level 1 Limited Proxy is created. Any subsequent delegation (limited or full) of a level N Limited Proxy creates a level N+1 limited proxy.


Delegation Options

  • Full Delegation
    Full delegation is the default with the GSI library when delegation is requested (note this may vary with individual applications). Full delegation of a Full Proxy results in a Full Proxy on the remote side. Full delegation of a level N Limited Proxy results in a level N+1 Limited Proxy.

  • Limited Delegation
    Limited delegation is the result of performing delegation with the GSI library when the GSS_C_GLOBUS_LIMITED_DELEG_PROXY_FLAG is also given. Limited Delegation of a Full Proxy results in a level 1 Limited Proxy. Limited delegation of a level N Limited Proxy results in a level N+1 Limited Proxy.


Authentication Options

When performing GSI authentication there are three modes of operation:

  • Default
    In this mode a Full Proxy or a level 1 Limited Proxy will be accepted for authentication.

  • GSS_C_GLOBUS_LIMITED_PROXY_FLAG
    With this flag only a Full Proxy will be accepted for authentication. This mode should be used by applications that do job start-up (e.g. the gatekeeper and sshd).

  • GSS_C_GLOBUS_LIMITED_PROXY_MANY_FLAG
    With this flag any Full Proxy or Limited Proxy (of any level) will be accepted. This mode is currently used for data channel authentication with GridFTP.