Ja.NET Standard Edition 5.0

Documentation API Specification

Contents

JndiLoginModule Class Reference

Inherits org::apache::harmony::auth::module::SharedStateManager, and javax::security::auth::spi::LoginModule.

List of all members.


Public Member Functions

boolean abort () throws LoginException
boolean commit () throws LoginException
void initialize (Subject subject, CallbackHandler callbackHandler, Map< String,?> sharedState, Map< String,?> options)
boolean login () throws LoginException
boolean logout () throws LoginException

Public Attributes

final String USER_PROVIDER = "group.provider.url"
final String GROUP_PROVIDER = "user.provider.url"

Protected Member Functions

boolean mainAuthenticationProcess () throws LoginException
void getUserIdentityFromCallbackHandler () throws LoginException
void setUserName (String userName)
void setUserPassword (char[] userPassword)
String getUserName ()
char[] getUserPassword ()
String getModuleName ()

Private Member Functions

void getJndiParameters () throws LoginException
void getPrinclpalsFromJndi ()
void clear () throws LoginException
String crypto (String userPassword)

Private Attributes

final String JNDI_FACTORY = ""
LoginModuleUtils.LoginModuleStatus status = new LoginModuleUtils.LoginModuleStatus()
Subject subject
CallbackHandler callbackHandler
Map< String,?> options
String jndiUserProvider
String jndiGroupProvider
String userID
char[] userPassword
Long uidNumber
Long gidNumber
UnixPrincipal unixPrincipal
UnixNumericUserPrincipal unixNumericUserPrincipal
Set< UnixNumericGroupPrincipalunixNumericGroupPrincipals

Member Function Documentation

boolean abort (  )  throws LoginException

Implements LoginModule.

boolean commit (  )  throws LoginException

Implements LoginModule.

void initialize ( Subject  subject,
CallbackHandler  callbackHandler,
Map< String,?>  sharedState,
Map< String,?>  options 
)

Implements LoginModule.

boolean login (  )  throws LoginException

Implements LoginModule.

boolean logout (  )  throws LoginException

Implements LoginModule.

void getJndiParameters (  )  throws LoginException [private]

boolean mainAuthenticationProcess (  )  throws LoginException [protected, virtual]

Implements SharedStateManager.

void getPrinclpalsFromJndi (  )  [private]

void getUserIdentityFromCallbackHandler (  )  throws LoginException [protected, virtual]

Implements SharedStateManager.

void clear (  )  throws LoginException [private]

String crypto ( String  userPassword  )  [private]

void setUserName ( String  userName  )  [protected, virtual]

Implements SharedStateManager.

void setUserPassword ( char[]  userPassword  )  [protected, virtual]

Implements SharedStateManager.

String getUserName (  )  [protected, virtual]

Implements SharedStateManager.

char [] getUserPassword (  )  [protected, virtual]

Implements SharedStateManager.

String getModuleName (  )  [protected, virtual]

Implements SharedStateManager.


Member Data Documentation

final String USER_PROVIDER = "group.provider.url"

final String GROUP_PROVIDER = "user.provider.url"

final String JNDI_FACTORY = "" [private]

LoginModuleUtils.LoginModuleStatus status = new LoginModuleUtils.LoginModuleStatus() [private]

Subject subject [private]

Map<String, ?> options [private]

String jndiUserProvider [private]

String jndiGroupProvider [private]

String userID [private]

char [] userPassword [private]

Long uidNumber [private]

Long gidNumber [private]