Package waffle.jaas
Class WindowsLoginModule
java.lang.Object
waffle.jaas.WindowsLoginModule
- All Implemented Interfaces:
LoginModule
A Java Security login module for Windows authentication.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
abort()
Abort a login process.boolean
commit()
Commit principals to the subject.getAuth()
Windows auth provider.void
initialize
(Subject initSubject, CallbackHandler initCallbackHandler, Map<String, ?> initSharedState, Map<String, ?> initOptions) boolean
True if Guest login permitted.boolean
isDebug()
True if Debug is enabled.boolean
login()
Use Windows SSPI to authenticate a username with a password.boolean
logout()
Logout a user.void
setAllowGuestLogin
(boolean value) Set whether Guest login is permitted.void
setAuth
(IWindowsAuthProvider provider) Set Windows auth provider.
-
Constructor Details
-
WindowsLoginModule
public WindowsLoginModule()
-
-
Method Details
-
initialize
public void initialize(Subject initSubject, CallbackHandler initCallbackHandler, Map<String, ?> initSharedState, Map<String, ?> initOptions) - Specified by:
initialize
in interfaceLoginModule
-
login
Use Windows SSPI to authenticate a username with a password.- Specified by:
login
in interfaceLoginModule
- Returns:
- true, if successful
- Throws:
LoginException
- the login exception
-
abort
Abort a login process.- Specified by:
abort
in interfaceLoginModule
- Returns:
- true, if successful
- Throws:
LoginException
- the login exception
-
commit
Commit principals to the subject.- Specified by:
commit
in interfaceLoginModule
- Returns:
- true, if successful
- Throws:
LoginException
- the login exception
-
logout
Logout a user.- Specified by:
logout
in interfaceLoginModule
- Returns:
- true, if successful
- Throws:
LoginException
- the login exception
-
isDebug
public boolean isDebug()True if Debug is enabled.- Returns:
- True or false.
-
getAuth
Windows auth provider.- Returns:
- IWindowsAuthProvider.
-
setAuth
Set Windows auth provider.- Parameters:
provider
- Class implements IWindowsAuthProvider.
-
isAllowGuestLogin
public boolean isAllowGuestLogin()True if Guest login permitted.- Returns:
- True if Guest login permitted, false otherwise.
-
setAllowGuestLogin
public void setAllowGuestLogin(boolean value) Set whether Guest login is permitted. Default is true, if the Guest account is enabled, an invalid username/password results in a Guest login.- Parameters:
value
- True or false.
-