org.globus.gsi
Interface GSIConstants


public interface GSIConstants

Defines common constants used by GSI.


Field Summary
static String AUTHZ_REQUIRED_WITH_DELEGATION
          It is set to a Boolean value and if false, client authorization requirement with delegation is disabled.
static int CA
          Indicates Certificate Authority certificate
static char DELEGATION_CHAR
          The character sent on the wire to request delegation
static int DELEGATION_FULL
          Indicates full delegation.
static int DELEGATION_LIMITED
          Indicates limited delegation.
static int DELEGATION_NONE
          Indicates no delegation
static Integer DELEGATION_TYPE_FULL
          Indicates full delegation.
static Integer DELEGATION_TYPE_LIMITED
          Indicates limited delegation.
static int EEC
          Indicates End-Entity Certificate, e.g.
static Integer ENCRYPTION
          privacy message protection method.
static String[] GLOBUS_CIPHER
          Null ciphersuite supported in older Globus servers
static int GSI_2_LIMITED_PROXY
          Indicates legacy limited Globus proxy
static int GSI_2_PROXY
          Indicates legacy full Globus proxy
static int GSI_3_IMPERSONATION_PROXY
          Indicates proxy draft compliant impersonation proxy.
static int GSI_3_INDEPENDENT_PROXY
          Indicates proxy draft compliant independent proxy.
static int GSI_3_LIMITED_PROXY
          Indicates proxy draft compliant limited impersonation proxy.
static int GSI_3_RESTRICTED_PROXY
          Indicates proxy draft compliant restricted proxy.
static int GSI_4_IMPERSONATION_PROXY
          Indicates RFC 3820 compliant impersonation proxy.
static int GSI_4_INDEPENDENT_PROXY
          Indicates RFC 3820 compliant independent proxy.
static int GSI_4_LIMITED_PROXY
          Indicates RFC 3820 compliant limited impersonation proxy.
static int GSI_4_RESTRICTED_PROXY
          Indicates RFC 3820 compliant restricted proxy.
static String GSI_TRANSPORT
          GSI Transport protection method type that will be used or was used to protect the request.
static Integer MODE_GSI
          Indicates GSI mode (allows for delegation during authentication).
static Integer MODE_SSL
          Indicates SSL compatibility mode (does not allow for delegation during authentication).
static Integer NONE
          none message protection method.
static Integer SIGNATURE
          integrity message protection method.
static String TRUSTED_CERTIFICATES
          It is used to set a list of trusted certificates to use during authentication (by default, the trusted certificates are loaded from a standard location) The value is an instance of TrustedCertificates
 

Field Detail

DELEGATION_CHAR

static final char DELEGATION_CHAR
The character sent on the wire to request delegation

See Also:
Constant Field Values

GLOBUS_CIPHER

static final String[] GLOBUS_CIPHER
Null ciphersuite supported in older Globus servers


DELEGATION_NONE

static final int DELEGATION_NONE
Indicates no delegation

See Also:
Constant Field Values

DELEGATION_LIMITED

static final int DELEGATION_LIMITED
Indicates limited delegation. Depending on the settings it might mean GSI-2 limited delegation or GSI-3 limited delegation.

See Also:
Constant Field Values

DELEGATION_FULL

static final int DELEGATION_FULL
Indicates full delegation. Depending on the settings it might mean GSI-2 full delegation or GSI-3 impersonation delegation.

See Also:
Constant Field Values

MODE_GSI

static final Integer MODE_GSI
Indicates GSI mode (allows for delegation during authentication).


MODE_SSL

static final Integer MODE_SSL
Indicates SSL compatibility mode (does not allow for delegation during authentication).


DELEGATION_TYPE_FULL

static final Integer DELEGATION_TYPE_FULL
Indicates full delegation.


DELEGATION_TYPE_LIMITED

static final Integer DELEGATION_TYPE_LIMITED
Indicates limited delegation.


EEC

static final int EEC
Indicates End-Entity Certificate, e.g. user certificate

See Also:
Constant Field Values

CA

static final int CA
Indicates Certificate Authority certificate

See Also:
Constant Field Values

GSI_2_PROXY

static final int GSI_2_PROXY
Indicates legacy full Globus proxy

See Also:
Constant Field Values

GSI_2_LIMITED_PROXY

static final int GSI_2_LIMITED_PROXY
Indicates legacy limited Globus proxy

See Also:
Constant Field Values

GSI_3_RESTRICTED_PROXY

static final int GSI_3_RESTRICTED_PROXY
Indicates proxy draft compliant restricted proxy. A proxy with embedded policy.

See Also:
Constant Field Values

GSI_3_INDEPENDENT_PROXY

static final int GSI_3_INDEPENDENT_PROXY
Indicates proxy draft compliant independent proxy. A proxy with ProxyPolicy.INDEPENDENT policy language OID.

See Also:
Constant Field Values

GSI_3_IMPERSONATION_PROXY

static final int GSI_3_IMPERSONATION_PROXY
Indicates proxy draft compliant impersonation proxy. A proxy with ProxyPolicy.IMPERSONATION policy language OID.

See Also:
Constant Field Values

GSI_3_LIMITED_PROXY

static final int GSI_3_LIMITED_PROXY
Indicates proxy draft compliant limited impersonation proxy. A proxy with ProxyPolicy.LIMITED policy language OID.

See Also:
Constant Field Values

GSI_4_RESTRICTED_PROXY

static final int GSI_4_RESTRICTED_PROXY
Indicates RFC 3820 compliant restricted proxy. A proxy with embedded policy.

See Also:
Constant Field Values

GSI_4_INDEPENDENT_PROXY

static final int GSI_4_INDEPENDENT_PROXY
Indicates RFC 3820 compliant independent proxy. A proxy with ProxyPolicy.INDEPENDENT policy language OID.

See Also:
Constant Field Values

GSI_4_IMPERSONATION_PROXY

static final int GSI_4_IMPERSONATION_PROXY
Indicates RFC 3820 compliant impersonation proxy. A proxy with ProxyPolicy.IMPERSONATION policy language OID.

See Also:
Constant Field Values

GSI_4_LIMITED_PROXY

static final int GSI_4_LIMITED_PROXY
Indicates RFC 3820 compliant limited impersonation proxy. A proxy with ProxyPolicy.LIMITED policy language OID.

See Also:
Constant Field Values

GSI_TRANSPORT

static final String GSI_TRANSPORT
GSI Transport protection method type that will be used or was used to protect the request. Can be set to: SIGNATURE or ENCRYPTION or NONE.

See Also:
Constant Field Values

SIGNATURE

static final Integer SIGNATURE
integrity message protection method.


ENCRYPTION

static final Integer ENCRYPTION
privacy message protection method.


NONE

static final Integer NONE
none message protection method.


TRUSTED_CERTIFICATES

static final String TRUSTED_CERTIFICATES
It is used to set a list of trusted certificates to use during authentication (by default, the trusted certificates are loaded from a standard location) The value is an instance of TrustedCertificates

See Also:
Constant Field Values

AUTHZ_REQUIRED_WITH_DELEGATION

static final String AUTHZ_REQUIRED_WITH_DELEGATION
It is set to a Boolean value and if false, client authorization requirement with delegation is disabled. By default, client side authorization (to authorize the server) is required for delegation of credentials.

See Also:
Constant Field Values