Class FakeVOMSACService
java.lang.Object
org.italiangrid.voms.request.impl.FakeVOMSACService
- All Implemented Interfaces:
VOMSACService
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final VOMSACGenerator
(package private) ACGenerationParams
(package private) long
(package private) final VOMSRequestListener
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FakeVOMSACService
(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams acParams, VOMSRequestListener listener) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bouncycastle.cert.X509AttributeCertificateHolder
buildAC
(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) private VOMSServerInfo
buildFakeServerInfo
(String vo, String host, int port) long
org.bouncycastle.asn1.x509.AttributeCertificate
getVOMSAttributeCertificate
(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) Returns anAttributeCertificate
given aVOMSACRequest
for VOMS attributes.static FakeVOMSACService
newInstance
(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams params, VOMSRequestListener listener) static FakeVOMSACService
newInstanceFromProperties
(VOMSRequestListener listener) void
setAcParams
(ACGenerationParams acParams) void
setAcSerialNumber
(long acSerialNumber)
-
Field Details
-
acGenerator
-
listener
-
acParams
ACGenerationParams acParams -
acSerialNumber
long acSerialNumber
-
-
Constructor Details
-
FakeVOMSACService
private FakeVOMSACService(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams acParams, VOMSRequestListener listener)
-
-
Method Details
-
buildFakeServerInfo
private VOMSServerInfo buildFakeServerInfo(String vo, String host, int port) throws URISyntaxException - Throws:
URISyntaxException
-
buildAC
protected org.bouncycastle.cert.X509AttributeCertificateHolder buildAC(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) -
getVOMSAttributeCertificate
public org.bouncycastle.asn1.x509.AttributeCertificate getVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) Description copied from interface:VOMSACService
Returns anAttributeCertificate
given aVOMSACRequest
for VOMS attributes.- Specified by:
getVOMSAttributeCertificate
in interfaceVOMSACService
- Parameters:
credential
- the credential to be used when contacting the servicerequest
- the request for VOMS attributes- Returns:
- a possibly null
AttributeCertificate
containing (a subset of) the requested attributes.
-
getAcParams
-
setAcParams
-
getAcSerialNumber
public long getAcSerialNumber() -
setAcSerialNumber
public void setAcSerialNumber(long acSerialNumber) -
newInstance
public static FakeVOMSACService newInstance(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams params, VOMSRequestListener listener) -
newInstanceFromProperties
-