java.lang.Object | ||
↳ | org.springframework.remoting.support.RemoteInvocation | |
↳ | org.springframework.security.remoting.rmi.ContextPropagatingRemoteInvocation |
The actual RemoteInvocation
that is passed from the client to the server.
The principal and credentials information will be extracted from the current security context and passed to the server as part of the invocation object.
To avoid potential serialization-based attacks, this implementation interprets the values as String
s
and creates a UsernamePasswordAuthenticationToken
on the server side to hold them. If a different
token type is required you can override the createAuthenticationRequest
method.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs the object, storing the principal and credentials extracted from the client-side
security context.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Invoked on the server-side.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates the server-side authentication request object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.remoting.support.RemoteInvocation
| |||||||||||
From class
java.lang.Object
|
Constructs the object, storing the principal and credentials extracted from the client-side security context.
methodInvocation | the method to invoke |
---|
Invoked on the server-side.
The transmitted principal and credentials will be used to create an unauthenticated Authentication
instance for processing by the AuthenticationManager
.
targetObject | the target object to apply the invocation to |
---|
NoSuchMethodException | if the method name could not be resolved |
---|---|
IllegalAccessException | if the method could not be accessed |
InvocationTargetException | if the method invocation resulted in an exception |
Creates the server-side authentication request object.