Grid Security Infrastructure (GSI) v2: 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 Proxys
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.