de.fzj.unicore.uas.security
Class SAMLVOMSSecurityInHandler

java.lang.Object
  extended by org.codehaus.xfire.handler.AbstractHandler
      extended by de.fzj.unicore.uas.security.SAMLVOMSSecurityInHandler
All Implemented Interfaces:
org.codehaus.xfire.handler.Handler

public class SAMLVOMSSecurityInHandler
extends org.codehaus.xfire.handler.AbstractHandler

SAML VOMS Security In Handler We use the AttributeHandlingCallback during the building of a XACML request. Also we use this callback for getting SAML 2 Assertion attributes into the security context of the SecurityManager.

Author:
Morris Riedel

Field Summary
static org.jdom.Namespace SAML2_NS
           
static java.lang.String VOMS_ASSERTION
           
static org.jdom.Namespace WSSE_NS
           
 
Fields inherited from interface org.codehaus.xfire.handler.Handler
ROLE
 
Constructor Summary
SAMLVOMSSecurityInHandler()
           
 
Method Summary
 void invoke(org.codehaus.xfire.MessageContext ctx)
          Retrieves the SAML VOMS assertions from the WS-Security extensions and put it into the security context for later evaluations
 
Methods inherited from class org.codehaus.xfire.handler.AbstractHandler
after, before, getAfter, getBefore, getPhase, getRoles, getUnderstoodHeaders, handleFault, setAfter, setBefore, setPhase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VOMS_ASSERTION

public static final java.lang.String VOMS_ASSERTION
See Also:
Constant Field Values

WSSE_NS

public static final org.jdom.Namespace WSSE_NS

SAML2_NS

public static final org.jdom.Namespace SAML2_NS
Constructor Detail

SAMLVOMSSecurityInHandler

public SAMLVOMSSecurityInHandler()
Method Detail

invoke

public void invoke(org.codehaus.xfire.MessageContext ctx)
            throws java.lang.Exception
Retrieves the SAML VOMS assertions from the WS-Security extensions and put it into the security context for later evaluations

Throws:
java.lang.Exception


Copyright © 2006-2010 Research Center Juelich. All Rights Reserved.