org.acegisecurity.providers.rcp
public class RemoteAuthenticationManagerImpl extends java.lang.Object implements RemoteAuthenticationManager, org.springframework.beans.factory.InitializingBean
This bean requires no security interceptor to
protect it. Instead, the bean uses the configured AuthenticationManager
to resolve an authentication
request.
Constructor and Description |
---|
RemoteAuthenticationManagerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
GrantedAuthority[] |
attemptAuthentication(java.lang.String username,
java.lang.String password)
Attempts to authenticate the remote client using the presented username and password.
|
AuthenticationManager |
getAuthenticationManager() |
void |
setAuthenticationManager(AuthenticationManager authenticationManager) |
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
public GrantedAuthority[] attemptAuthentication(java.lang.String username, java.lang.String password) throws RemoteAuthenticationException
RemoteAuthenticationManager
GrantedAuthority[]
objects will be returned.In order to maximise remoting protocol compatibility, a design decision was taken to operate with minimal arguments and return only the minimal amount of information required for remote clients to enable/disable relevant user interface commands etc. There is nothing preventing users from implementing their own equivalent package that works with more complex object types.
attemptAuthentication
in interface RemoteAuthenticationManager
username
- the username the remote client wishes to authenticate with.password
- the password the remote client wishes to authenticate with.RemoteAuthenticationException
- if the authentication failed.public AuthenticationManager getAuthenticationManager()
public void setAuthenticationManager(AuthenticationManager authenticationManager)
Copyright © 2004-2014 Interface21, Inc. All Rights Reserved.