eu.semiramis.identityaggregator
Class AttributeRequestProcessor
java.lang.Object
eu.semiramis.identityaggregator.AttributeRequestProcessor
public class AttributeRequestProcessor
- extends java.lang.Object
AttributeRequestProcessor
Method Summary |
boolean |
checkCertificate(java.security.cert.X509Certificate cert)
|
protected java.lang.String |
getOriginIssuer(RequestMessage requestMessage)
|
java.lang.String |
getPublicKeyType(java.security.PublicKey key)
|
protected void |
processAttributeRequest(RequestMessage requestMessage,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
requestAttributes(RequestMessage requestMessage,
javax.servlet.http.HttpServletResponse response,
java.util.Map<Destination,java.util.List<eu.semiramis.identityaggregator.commons.Attribute>> providersMap,
java.lang.String requestURL,
eu.semiramis.commons.audit.Transaction auditTransaction)
|
protected org.opensaml.saml2.core.Response |
sendErrorBack(RequestMessage requestMessage,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String statusCode,
java.lang.String statusMessage)
|
protected org.opensaml.saml2.core.Response |
sendErrorBack(RequestMessage requestMessage,
javax.servlet.http.HttpServletResponse response,
java.lang.String statusCode,
java.lang.String statusMessage,
eu.semiramis.commons.audit.Transaction transaction)
|
java.lang.String |
toHexString(byte[] bytes)
|
java.lang.String |
toHexString(byte[] bytes,
java.lang.String separator)
|
protected java.util.List<eu.semiramis.identityaggregator.commons.Attribute> |
translateRequestAttributes(java.lang.String issuer,
java.lang.String destination,
java.util.List<eu.semiramis.identityaggregator.commons.Attribute> attributes,
java.lang.String subjectId,
eu.semiramis.commons.audit.Transaction transaction)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iaClient
protected eu.semiramis.identityaggregator.client.IAClient iaClient
audit
protected Audit audit
authzProvider
protected AuthzProvider authzProvider
idDiscovery
protected ID_Discovery idDiscovery
attributeTranslator
protected AttributeTranslator attributeTranslator
idTranslator
protected ID_Translator idTranslator
config
protected IdentityAggregator_Config config
AttributeRequestProcessor
public AttributeRequestProcessor(eu.semiramis.identityaggregator.client.IAClient iaClient,
AuthzProvider authzProvider,
ID_Discovery idDiscovery,
AttributeTranslator attributeTranslator,
ID_Translator idTranslator,
IdentityAggregator_Config config)
processAttributeRequest
protected void processAttributeRequest(RequestMessage requestMessage,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
eu.semiramis.identityaggregator.client.TokenException,
java.security.cert.CertificateException,
javax.servlet.ServletException
- Throws:
java.io.IOException
eu.semiramis.identityaggregator.client.TokenException
java.security.cert.CertificateException
javax.servlet.ServletException
requestAttributes
protected void requestAttributes(RequestMessage requestMessage,
javax.servlet.http.HttpServletResponse response,
java.util.Map<Destination,java.util.List<eu.semiramis.identityaggregator.commons.Attribute>> providersMap,
java.lang.String requestURL,
eu.semiramis.commons.audit.Transaction auditTransaction)
throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
translateRequestAttributes
protected java.util.List<eu.semiramis.identityaggregator.commons.Attribute> translateRequestAttributes(java.lang.String issuer,
java.lang.String destination,
java.util.List<eu.semiramis.identityaggregator.commons.Attribute> attributes,
java.lang.String subjectId,
eu.semiramis.commons.audit.Transaction transaction)
sendErrorBack
protected org.opensaml.saml2.core.Response sendErrorBack(RequestMessage requestMessage,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String statusCode,
java.lang.String statusMessage)
sendErrorBack
protected org.opensaml.saml2.core.Response sendErrorBack(RequestMessage requestMessage,
javax.servlet.http.HttpServletResponse response,
java.lang.String statusCode,
java.lang.String statusMessage,
eu.semiramis.commons.audit.Transaction transaction)
getOriginIssuer
protected java.lang.String getOriginIssuer(RequestMessage requestMessage)
toHexString
public java.lang.String toHexString(byte[] bytes)
toHexString
public java.lang.String toHexString(byte[] bytes,
java.lang.String separator)
getPublicKeyType
public java.lang.String getPublicKeyType(java.security.PublicKey key)
checkCertificate
public boolean checkCertificate(java.security.cert.X509Certificate cert)