Package org.jdesktop.swingx.auth
Class JAASLoginService
java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.swingx.auth.LoginService
org.jdesktop.swingx.auth.JAASLoginService
JAASLoginService implements a LoginService
that uses JAAS for authentication. JAASLoginService uses the
server name as name of the configuration for JAAS.
- Author:
- Bino George
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault JavaBeans constructorJAASLoginService
(String server) Constructor for JAASLoginService -
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticate
(String name, char[] password, String server) This method is intended to be implemented by clients wishing to authenticate a user with a given password.Returns theLoginContext
used during the authentication process.Returns theSubject
representing the authenticated individual, ornull
if the user has not yet been successfully authenticated.Methods inherited from class org.jdesktop.swingx.auth.LoginService
addLoginListener, cancelAuthentication, getServer, getSynchronous, getUserRoles, removeLoginListener, setServer, setSynchronous, startAuthentication
Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
Field Details
-
loginContext
LoginContext
-
-
Constructor Details
-
JAASLoginService
Constructor for JAASLoginService- Parameters:
server
- server name that is also used for the JAAS config name
-
JAASLoginService
public JAASLoginService()Default JavaBeans constructor
-
-
Method Details
-
authenticate
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.implement abstract method defined in class LoginService
- Specified by:
authenticate
in classLoginService
- Parameters:
name
- usernamepassword
- passwordserver
- server (optional)- Returns:
true
on authentication success- Throws:
Exception
- TODO explain
-
getLoginContext
Returns theLoginContext
used during the authentication process.- Returns:
- LoginContext
-
getSubject
Returns theSubject
representing the authenticated individual, ornull
if the user has not yet been successfully authenticated.- Returns:
- Subject
-