net.sf.jguard.core.authentication.bindings
Class ImpersonationAuthenticationBindings
java.lang.Object
net.sf.jguard.core.authentication.bindings.AbstractAuthenticationBindings
net.sf.jguard.core.authentication.bindings.AuthenticationBindingsWrapper
net.sf.jguard.core.authentication.bindings.ImpersonationAuthenticationBindings
- All Implemented Interfaces:
- AuthenticationBindings
- Direct Known Subclasses:
- StatefulImpersonationAuthenticationBindings
public class ImpersonationAuthenticationBindings
- extends AuthenticationBindingsWrapper
encapsulate callbacks grabbed with the provided AuthenticationBinding CallbackHandler's
implementation, by some provided credentials. it permits to act as the user which own these credentials.
It wraps AuthenticationBindingsFactory and CallbackHandler.
- Author:
- Charles Gay
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImpersonationAuthenticationBindings
public ImpersonationAuthenticationBindings(AuthenticationBindings authNBindings,
java.util.List<javax.security.auth.callback.Callback> cbks)
- Parameters:
authNBindings - wrapped AuthenticationBindingscbks -
getRequestAttribute
public java.lang.Object getRequestAttribute(java.lang.String key)
- Specified by:
getRequestAttribute in interface AuthenticationBindings- Overrides:
getRequestAttribute in class AuthenticationBindingsWrapper
setRequestAttribute
public void setRequestAttribute(java.lang.String key,
java.lang.Object value)
- Specified by:
setRequestAttribute in interface AuthenticationBindings- Overrides:
setRequestAttribute in class AuthenticationBindingsWrapper
removeRequestAttribute
public void removeRequestAttribute(java.lang.String key)
- Specified by:
removeRequestAttribute in interface AuthenticationBindings- Overrides:
removeRequestAttribute in class AuthenticationBindingsWrapper
setApplicationAttribute
public void setApplicationAttribute(java.lang.String key,
java.lang.Object value)
- Specified by:
setApplicationAttribute in interface AuthenticationBindings- Overrides:
setApplicationAttribute in class AuthenticationBindingsWrapper
getApplicationAttribute
public java.lang.Object getApplicationAttribute(java.lang.String key)
- Specified by:
getApplicationAttribute in interface AuthenticationBindings- Overrides:
getApplicationAttribute in class AuthenticationBindingsWrapper
removeApplicationAttribute
public void removeApplicationAttribute(java.lang.String key)
- Specified by:
removeApplicationAttribute in interface AuthenticationBindings- Overrides:
removeApplicationAttribute in class AuthenticationBindingsWrapper
getCallbackHandler
public javax.security.auth.callback.CallbackHandler getCallbackHandler()
- Description copied from interface:
AuthenticationBindings
- return a CallbackHandler bounded to the current AccessContext.
- Specified by:
getCallbackHandler in interface AuthenticationBindings- Overrides:
getCallbackHandler in class AuthenticationBindingsWrapper
- Returns:
getCallbacks
public java.util.List<javax.security.auth.callback.Callback> getCallbacks()
setCallbacks
public void setCallbacks(java.util.List<javax.security.auth.callback.Callback> callbacks)
getAuthenticationBindingsFactory
public AuthenticationBindingsFactory getAuthenticationBindingsFactory()
- Specified by:
getAuthenticationBindingsFactory in interface AuthenticationBindings- Overrides:
getAuthenticationBindingsFactory in class AbstractAuthenticationBindings
addAuthenticationSchemeHandlerToFactory
public void addAuthenticationSchemeHandlerToFactory(java.util.Collection<AuthenticationSchemeHandler> handlers)
Copyright © 2004-2009. All Rights Reserved.