Package org.apache.cxf.jaxrs.security
Class KerberosAuthOutInterceptor
- java.lang.Object
-
- org.apache.cxf.transport.http.auth.AbstractSpnegoAuthSupplier
-
- org.apache.cxf.jaxrs.security.KerberosAuthOutInterceptor
-
- All Implemented Interfaces:
Interceptor<Message>,PhaseInterceptor<Message>
public class KerberosAuthOutInterceptor extends AbstractSpnegoAuthSupplier implements PhaseInterceptor<Message>
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.transport.http.auth.AbstractSpnegoAuthSupplier
LOG
-
-
Constructor Summary
Constructors Constructor Description KerberosAuthOutInterceptor()KerberosAuthOutInterceptor(String phase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<PhaseInterceptor<? extends Message>>getAdditionalInterceptors()Returns a collection of Interceptors that should be added to the chain whenever this interceptor is added.Set<String>getAfter()Returns a set containing the IDs of the interceptors that should be executed before this interceptor.Set<String>getBefore()Returns a set containing the IDs of the interceptors that should be executed after this interceptor.StringgetId()Returns the ID of this interceptor.StringgetPhase()Returns the phase in which this interceptor is excecuted.org.apache.cxf.configuration.security.AuthorizationPolicygetPolicy()voidhandleFault(Message message)Called for all interceptors (in reverse order) on which handleMessage had been successfully invoked, when normal execution of the chain was aborted for some reason.voidhandleMessage(Message message)Intercepts a message.voidsetPolicy(org.apache.cxf.configuration.security.AuthorizationPolicy policy)-
Methods inherited from class org.apache.cxf.transport.http.auth.AbstractSpnegoAuthSupplier
decorateSubject, getAuthorization, getCompleteServicePrincipalName, getServiceNameType, getUsernamePasswordHandler, isCredDelegationRequired, isUseCanonicalHostname, setCredDelegation, setLoginConfig, setRealm, setServiceNameType, setServicePrincipalName, setUseCanonicalHostname
-
-
-
-
Constructor Detail
-
KerberosAuthOutInterceptor
public KerberosAuthOutInterceptor()
-
KerberosAuthOutInterceptor
public KerberosAuthOutInterceptor(String phase)
-
-
Method Detail
-
handleMessage
public void handleMessage(Message message) throws Fault
Description copied from interface:InterceptorIntercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.- Specified by:
handleMessagein interfaceInterceptor<Message>- Throws:
Fault
-
handleFault
public void handleFault(Message message)
Description copied from interface:InterceptorCalled for all interceptors (in reverse order) on which handleMessage had been successfully invoked, when normal execution of the chain was aborted for some reason.- Specified by:
handleFaultin interfaceInterceptor<Message>
-
getAfter
public Set<String> getAfter()
Description copied from interface:PhaseInterceptorReturns a set containing the IDs of the interceptors that should be executed before this interceptor. This interceptor will be placed in the chain after the interceptors in the set.- Specified by:
getAfterin interfacePhaseInterceptor<Message>- Returns:
- the IDs of the interceptors
-
getBefore
public Set<String> getBefore()
Description copied from interface:PhaseInterceptorReturns a set containing the IDs of the interceptors that should be executed after this interceptor. This interceptor will be placed in the inteceptor chain before the interceptors in the set.- Specified by:
getBeforein interfacePhaseInterceptor<Message>- Returns:
- the ids of the interceptors
-
getId
public String getId()
Description copied from interface:PhaseInterceptorReturns the ID of this interceptor.- Specified by:
getIdin interfacePhaseInterceptor<Message>- Returns:
- the ID
-
getPhase
public String getPhase()
Description copied from interface:PhaseInterceptorReturns the phase in which this interceptor is excecuted.- Specified by:
getPhasein interfacePhaseInterceptor<Message>- Returns:
- the phase
-
getAdditionalInterceptors
public Collection<PhaseInterceptor<? extends Message>> getAdditionalInterceptors()
Description copied from interface:PhaseInterceptorReturns a collection of Interceptors that should be added to the chain whenever this interceptor is added. May return null.- Specified by:
getAdditionalInterceptorsin interfacePhaseInterceptor<Message>- Returns:
- the collection of interceptors
-
getPolicy
public org.apache.cxf.configuration.security.AuthorizationPolicy getPolicy()
-
setPolicy
public void setPolicy(org.apache.cxf.configuration.security.AuthorizationPolicy policy)
-
-