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
ConstructorsModifierConstructorDescriptionprivateFakeVOMSACService(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams acParams, VOMSRequestListener listener) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bouncycastle.cert.X509AttributeCertificateHolderbuildAC(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) private VOMSServerInfobuildFakeServerInfo(String vo, String host, int port) longorg.bouncycastle.asn1.x509.AttributeCertificategetVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request) Returns anAttributeCertificategiven aVOMSACRequestfor VOMS attributes.static FakeVOMSACServicenewInstance(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams params, VOMSRequestListener listener) static FakeVOMSACServicenewInstanceFromProperties(VOMSRequestListener listener) voidsetAcParams(ACGenerationParams acParams) voidsetAcSerialNumber(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:VOMSACServiceReturns anAttributeCertificategiven aVOMSACRequestfor VOMS attributes.- Specified by:
getVOMSAttributeCertificatein interfaceVOMSACService- Parameters:
credential- the credential to be used when contacting the servicerequest- the request for VOMS attributes- Returns:
- a possibly null
AttributeCertificatecontaining (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
-