java.lang.Object
waffle.jaas.WindowsLoginModule
- All Implemented Interfaces:
LoginModule
A Java Security login module for Windows authentication.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabort()Abort a login process.booleancommit()Commit principals to the subject.getAuth()Windows auth provider.voidinitialize(Subject initSubject, CallbackHandler initCallbackHandler, Map<String, ?> initSharedState, Map<String, ?> initOptions) booleanTrue if Guest login permitted.booleanisDebug()True if Debug is enabled.booleanlogin()Use Windows SSPI to authenticate a username with a password.booleanlogout()Logout a user.voidsetAllowGuestLogin(boolean value) Set whether Guest login is permitted.voidsetAuth(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:
initializein interfaceLoginModule
-
login
Use Windows SSPI to authenticate a username with a password.- Specified by:
loginin interfaceLoginModule- Returns:
- true, if successful
- Throws:
LoginException- the login exception
-
abort
Abort a login process.- Specified by:
abortin interfaceLoginModule- Returns:
- true, if successful
- Throws:
LoginException- the login exception
-
commit
Commit principals to the subject.- Specified by:
commitin interfaceLoginModule- Returns:
- true, if successful
- Throws:
LoginException- the login exception
-
logout
Logout a user.- Specified by:
logoutin interfaceLoginModule- Returns:
- true, if successful
- Throws:
LoginException- the login exception
-
isDebug
public boolean isDebug()True if Debug is enabled.- Returns:
- True or false.
-
getAuth
-
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.
-