Class JDBC
- java.lang.Object
-
- com.sun.identity.authentication.spi.AMLoginModule
-
- com.sun.identity.authentication.modules.jdbc.JDBC
-
- All Implemented Interfaces:
LoginModule
public class JDBC extends AMLoginModule
-
-
Field Summary
-
Fields inherited from class com.sun.identity.authentication.spi.AMLoginModule
amCache, auditor, currentState
-
-
Constructor Summary
Constructors Constructor Description JDBC()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroyModuleState()Cleans up the login state.PrincipalgetPrincipal()Returns principal of the authenticated user.voidinit(Subject subject, Map sharedState, Map options)Initializes parameters.voidnullifyUserdVars()intprocess(Callback[] callbacks, int state)Processes the authentication request.-
Methods inherited from class com.sun.identity.authentication.spi.AMLoginModule
abort, clearInfoText, commit, createIdentity, forceCallbacksInit, getAMIdentityRepository, getAttribute, getAuditEntryDetail, getAuthenticatedPrincipals, getAuthLevel, getCallback, getCallback, getCallbackHandler, getCurrentState, getFailCount, getHttpServletRequest, getHttpServletResponse, getInfoText, getLocale, getLoginLocale, getLoginState, getMaximumFailCount, getNewUserIDs, getNumberOfStates, getOrgProfile, getOrgServiceTemplate, getPwdKey, getRequestOrg, getServiceConfig, getSessionId, getSSOSession, getUserAliasList, getUserKey, getUserProfile, getUserSessionProperty, getUserSessions, incrementFailCount, initialize, isAccountLocked, isDynamicProfileCreationEnabled, isRequired, isSessionQuotaReached, isSharedStateEnabled, isSuperAdmin, isUseFirstPassEnabled, isValidUserEntry, login, logout, nullifyUsedVars, replaceCallback, replaceHeader, resetCallback, resetCurrentState, setAuthLevel, setFailureID, setForceCallbacksRead, setLoginFailureURL, setLoginSuccessURL, setModuleErrorTemplate, setOrg, setSharedStateEnabled, setUserAttributes, setUserSessionProperty, storeUsername, storeUsernamePasswd, substituteHeader, substituteInfoText, validatePassword, validateUserName
-
-
-
-
Method Detail
-
init
public void init(Subject subject, Map sharedState, Map options)
Initializes parameters.- Specified by:
initin classAMLoginModule- Parameters:
subject-sharedState-options-
-
process
public int process(Callback[] callbacks, int state) throws AuthLoginException
Processes the authentication request.- Specified by:
processin classAMLoginModule- Parameters:
callbacks- Callback[] for this Login statestate- Order of state. State order starts with 1.- Returns:
ISAuthConstants.LOGIN_SUCCEEDas succeeded;ISAuthConstants.LOGIN_IGNOREas failed.- Throws:
AuthLoginException- upon any failure. login state should be kept on exceptions for status check in auth chaining.
-
getPrincipal
public Principal getPrincipal()
Returns principal of the authenticated user.- Specified by:
getPrincipalin classAMLoginModule- Returns:
- Principal of the authenticated user.
-
destroyModuleState
public void destroyModuleState()
Cleans up the login state.- Overrides:
destroyModuleStatein classAMLoginModule
-
nullifyUserdVars
public void nullifyUserdVars()
-
-