Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.security
SampleLoginModule osztály

java.lang.Object
  extended by elte.java2_utikalauz5.security.SampleLoginModule
Megvalósított interfészek:
LoginModule

public class SampleLoginModule
extends Object
implements LoginModule

This sample LoginModule authenticates users with a password.

This LoginModule only recognizes one user: testUser

testUser's password is: testPassword

If testUser successfully authenticates itself, a SamplePrincipal with the testUser's user name is added to the Subject.

This LoginModule recognizes the debug option. If set to true in the login Configuration, debug messages will be output to the output stream, System.out.

Verzió:
1.18, 01/11/00

Mezők
private  CallbackHandler callbackHandler
           
private  boolean commitSucceeded
           
private  boolean debug
           
private  Map options
           
private  char[] password
           
private  Map sharedState
           
private  Subject subject
           
private  boolean succeeded
           
private  String username
           
private  SamplePrincipal userPrincipal
           
 
Konstruktorok
SampleLoginModule()
           
 
Metódusok
 boolean abort()
           This method is called if the LoginContext's overall authentication failed.
 boolean commit()
           This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
 void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
          Initialize this LoginModule.
 boolean login()
          Authenticate the user by prompting for a user name and password.
 boolean logout()
          Logout the user.
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Mezők részletezése

subject

private Subject subject

callbackHandler

private CallbackHandler callbackHandler

sharedState

private Map sharedState

options

private Map options

debug

private boolean debug

succeeded

private boolean succeeded

commitSucceeded

private boolean commitSucceeded

username

private String username

password

private char[] password

userPrincipal

private SamplePrincipal userPrincipal
Konstruktorok részletezése

SampleLoginModule

public SampleLoginModule()
Metódusok részletezése

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map sharedState,
                       Map options)
Initialize this LoginModule.

Megvalósítja:
LoginModule interfész initialize metódusát
Paraméterek:
subject - the Subject to be authenticated.

callbackHandler - a CallbackHandler for communicating with the end user (prompting for user names and passwords, for example).

sharedState - shared LoginModule state.

options - options specified in the login Configuration for this particular LoginModule.

login

public boolean login()
              throws LoginException
Authenticate the user by prompting for a user name and password.

Megvalósítja:
LoginModule interfész login metódusát
Visszaadott érték:
true in all cases since this LoginModule should not be ignored.
Specifikált kivételek:
FailedLoginException - if the authentication fails.

LoginException - if this LoginModule is unable to perform the authentication.

commit

public boolean commit()
               throws LoginException

This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).

If this LoginModule's own authentication attempt succeeded (checked by retrieving the private state saved by the login method), then this method associates a SamplePrincipal with the Subject located in the LoginModule. If this LoginModule's own authentication attempted failed, then this method removes any state that was originally saved.

Megvalósítja:
LoginModule interfész commit metódusát
Visszaadott érték:
true if this LoginModule's own login and commit attempts succeeded, or false otherwise.
Specifikált kivételek:
LoginException - if the commit fails.

abort

public boolean abort()
              throws LoginException

This method is called if the LoginContext's overall authentication failed. (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules did not succeed).

If this LoginModule's own authentication attempt succeeded (checked by retrieving the private state saved by the login and commit methods), then this method cleans up any state that was originally saved.

Megvalósítja:
LoginModule interfész abort metódusát
Visszaadott érték:
false if this LoginModule's own login and/or commit attempts failed, and true otherwise.
Specifikált kivételek:
LoginException - if the abort fails.

logout

public boolean logout()
               throws LoginException
Logout the user.

This method removes the SamplePrincipal that was added by the commit method.

Megvalósítja:
LoginModule interfész logout metódusát
Visszaadott érték:
true in all cases since this LoginModule should not be ignored.
Specifikált kivételek:
LoginException - if the logout fails.

Java 2 Útikalauz programozóknak 5.0