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 TypeMethodDescriptionbooleanauthenticate(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 theLoginContextused during the authentication process.Returns theSubjectrepresenting the authenticated individual, ornullif 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, startAuthenticationMethods 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:
authenticatein classLoginService- Parameters:
name- usernamepassword- passwordserver- server (optional)- Returns:
trueon authentication success- Throws:
Exception- TODO explain
-
getLoginContext
Returns theLoginContextused during the authentication process.- Returns:
- LoginContext
-
getSubject
Returns theSubjectrepresenting the authenticated individual, ornullif the user has not yet been successfully authenticated.- Returns:
- Subject
-