Samples JDK
BasicAuthInterceptor.java
1 package com.freemindcafe.apache.cxf.wsdl.sample3;
2 import org.apache.cxf.binding.soap.interceptor.SoapHeaderInterceptor;
3 import org.apache.cxf.configuration.security.AuthorizationPolicy;
4 import org.apache.cxf.interceptor.Fault;
5 import org.apache.cxf.message.Message;
6 import org.apache.log4j.Logger;
7 
8 //\cond HIDDEN_SYMBOLS
9 //Phase.UNMARSHAL
10 public class BasicAuthInterceptor extends SoapHeaderInterceptor {
11 
12  protected static final Logger logger = Logger.getLogger(BasicAuthInterceptor.class);
13 
14  @Override public void handleMessage(Message message) throws Fault {
15  System.out.println("BasicAuthInterceptor-----------------");
16  // This is set by CXF
17  AuthorizationPolicy policy = message.get(AuthorizationPolicy.class);
18  if(policy != null){
19  System.out.println("usernname - " + policy.getUserName());
20  System.out.println("password - " + policy.getPassword());
21  }
22  }
23 }
24 //\endcond