org.bouncycastle.voms

Class VOMSAttribute


public class VOMSAttribute
extends java.lang.Object

Representation of the authorization information (VO, server address and list of Fully Qualified Attribute Names, or FQANs) contained in a VOMS attribute certificate.

Nested Class Summary

class
VOMSAttribute.FQAN
Inner class providing a container of the group,role,capability information triplet in an FQAN.

Field Summary

static String
VOMS_ATTR_OID
The ASN.1 object identifier for VOMS attributes

Constructor Summary

VOMSAttribute(X509AttributeCertificate ac)
Parses the contents of an attribute certificate.
NOTE: Cryptographic signatures, time stamps etc.

Method Summary

X509AttributeCertificate
getAC()
List
getFullyQualifiedAttributes()
String
getHostPort()
Returns the address of the issuing VOMS server, on the form <host>:<port>
List
getListOfFQAN()
String
getVO()
Returns the VO name
String
toString()

Field Details

VOMS_ATTR_OID

public static final String VOMS_ATTR_OID
The ASN.1 object identifier for VOMS attributes

Constructor Details

VOMSAttribute

public VOMSAttribute(X509AttributeCertificate ac)
Parses the contents of an attribute certificate.
NOTE: Cryptographic signatures, time stamps etc. will not be checked.

Parameters:
ac - the attribute certificate to parse for VOMS attributes

Method Details

getAC

public X509AttributeCertificate getAC()

Returns:
The AttributeCertificate containing the VOMS information


getFullyQualifiedAttributes

public List getFullyQualifiedAttributes()

Returns:
List of String of the VOMS fully qualified attributes names (FQANs):
/vo[/group[/group2...]][/Role=[role]][/Capability=capability]


getHostPort

public String getHostPort()
Returns the address of the issuing VOMS server, on the form <host>:<port>

Returns:
String


getListOfFQAN

public List getListOfFQAN()

Returns:
List of FQAN of the VOMS fully qualified attributes names (FQANs)

See Also:
VOMSAttribute


getVO

public String getVO()
Returns the VO name

Returns:


toString

public String toString()