org.jdesktop.swingx.auth
Class JAASLoginService
java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.swingx.auth.LoginService
org.jdesktop.swingx.auth.JAASLoginService
public class JAASLoginService
- extends LoginService
JAASLoginService implements a LoginService
that uses JAAS for authentication. JAASLoginService uses the
server name as name of the configuration for JAAS.
- Author:
- Bino George
Method Summary |
boolean |
authenticate(java.lang.String name,
char[] password,
java.lang.String server)
This method is intended to be implemented by clients wishing to
authenticate a user with a given password. |
Methods inherited from class org.jdesktop.beans.AbstractBean |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAASLoginService
public JAASLoginService(java.lang.String server)
- Constructor for JAASLoginService
- Parameters:
server
- server name that is also used for the JAAS config name
JAASLoginService
public JAASLoginService()
- Default JavaBeans constructor
authenticate
public boolean authenticate(java.lang.String name,
char[] password,
java.lang.String server)
throws java.lang.Exception
- Description copied from class:
LoginService
- This method is intended to be implemented by clients wishing to
authenticate a user with a given password. Clients should implement the
authentication in a manner that the authentication can be cancelled at
any time.
- Specified by:
authenticate
in class LoginService
- Parameters:
name
- usernamepassword
- passwordserver
- server (optional)
- Returns:
true
on authentication success
- Throws:
java.lang.Exception