This is an automated email from the ASF dual-hosted git repository.

billblough pushed a commit to branch RAMPART-426
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git

commit 8d31bd875af9e799ff93b902cccb3c196f622457
Merge: 86c6db7 fc03dfe
Author: Andreas Veithen <veit...@apache.org>
AuthorDate: Sun Jan 29 18:40:26 2017 +0000

    Merge latest changes from trunk.

 .../src/main/java/org/apache/rampart/RampartEngine.java        |  7 +------
 .../src/main/java/org/apache/rahas/STSMessageReceiver.java     | 10 +++-------
 2 files changed, 4 insertions(+), 13 deletions(-)

diff --cc 
modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java
index 0c302ac,a4d612b..1b6fa29
--- a/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java
+++ b/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java
@@@ -234,21 -234,7 +234,16 @@@ public class RampartEngine 
                    }
                }
                
 -              String actorValue = secHeader.getRole();
 +              // get the configured 'actor' value and if it is NOT set
 +              // then fallback to the one in the security header
 +              String actorValue = null;
 +              if(null != rampartConfig){
 +                      actorValue = rampartConfig.getInboundActor();
 +              }
 +              
 +              if(null == actorValue){
-                   String actorAttribute = WSConstants.ATTR_ACTOR;
-                   if 
(WSConstants.URI_SOAP12_ENV.equals(rmd.getSoapConstants().getEnvelopeURI())) {
-                       actorAttribute = WSConstants.ATTR_ROLE;
-                   }
-                       
-                   actorValue = secHeader.getAttributeValue(new 
QName(rmd.getSoapConstants().getEnvelopeURI(), actorAttribute));
++                  actorValue = secHeader.getRole();
 +              }
  
                Crypto signatureCrypto = 
RampartUtil.getSignatureCrypto(rpd.getRampartConfig(), 
                        msgCtx.getAxisService().getClassLoader());

Reply via email to