eu.semiramis.identityaggregator
Class AuthzProvider

java.lang.Object
  extended by eu.semiramis.identityaggregator.AuthzProvider

public class AuthzProvider
extends java.lang.Object

Identity Aggregator - AuthzProvider Module


Field Summary
protected static java.lang.String ATTRIBUTE_REQUEST
           
protected  Audit audit
           
protected static java.lang.String AUTHENTICATION_REQUEST
           
protected static java.lang.String AUTHORIZATION_REQUEST
           
protected  IdentityAggregator_Config config
           
protected  PDP pdp
           
 
Constructor Summary
AuthzProvider(IdentityAggregator_Config config, eu.semiramis.commons.audit.Transaction transaction)
           
 
Method Summary
 java.util.Map<java.lang.String,Decision> isAttributeQueryAllowed(javax.servlet.http.HttpServletRequest request, java.lang.String issuer, java.lang.String requestor, java.lang.String subject, java.util.Map<Destination,java.util.List<eu.semiramis.identityaggregator.commons.Attribute>> providersMap)
           
 Decision isAuthenticationAllowed(javax.servlet.http.HttpServletRequest request, java.lang.String issuer, java.lang.String originIssuer, Destination destination)
           
 Decision isAuthorizationAllowed(javax.servlet.http.HttpServletRequest request, java.lang.String issuer, java.lang.String originIssuer, Destination destination)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected IdentityAggregator_Config config

audit

protected Audit audit

pdp

protected PDP pdp

AUTHENTICATION_REQUEST

protected static final java.lang.String AUTHENTICATION_REQUEST
See Also:
Constant Field Values

AUTHORIZATION_REQUEST

protected static final java.lang.String AUTHORIZATION_REQUEST
See Also:
Constant Field Values

ATTRIBUTE_REQUEST

protected static final java.lang.String ATTRIBUTE_REQUEST
See Also:
Constant Field Values
Constructor Detail

AuthzProvider

public AuthzProvider(IdentityAggregator_Config config,
                     eu.semiramis.commons.audit.Transaction transaction)
Method Detail

isAuthenticationAllowed

public Decision isAuthenticationAllowed(javax.servlet.http.HttpServletRequest request,
                                        java.lang.String issuer,
                                        java.lang.String originIssuer,
                                        Destination destination)

isAttributeQueryAllowed

public java.util.Map<java.lang.String,Decision> isAttributeQueryAllowed(javax.servlet.http.HttpServletRequest request,
                                                                        java.lang.String issuer,
                                                                        java.lang.String requestor,
                                                                        java.lang.String subject,
                                                                        java.util.Map<Destination,java.util.List<eu.semiramis.identityaggregator.commons.Attribute>> providersMap)

isAuthorizationAllowed

public Decision isAuthorizationAllowed(javax.servlet.http.HttpServletRequest request,
                                       java.lang.String issuer,
                                       java.lang.String originIssuer,
                                       Destination destination)