org.bouncycastle.voms
Class VOMSAttribute

java.lang.Object
  extended byorg.bouncycastle.voms.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 java.lang.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()
           
 java.util.List getFullyQualifiedAttributes()
           
 java.lang.String getHostPort()
          Returns the address of the issuing VOMS server, on the form <host>:<port>
 java.util.List getListOfFQAN()
           
 java.lang.String getVO()
          Returns the VO name
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VOMS_ATTR_OID

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

See Also:
Constant Field Values
Constructor Detail

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 Detail

getAC

public X509AttributeCertificate getAC()
Returns:
The AttributeCertificate containing the VOMS information

getFullyQualifiedAttributes

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

getListOfFQAN

public java.util.List getListOfFQAN()
Returns:
List of FQAN of the VOMS fully qualified attributes names (FQANs)
See Also:
#FQAN

getHostPort

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

Returns:
String

getVO

public java.lang.String getVO()
Returns the VO name

Returns:

toString

public java.lang.String toString()