    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class w3c.jigsaw.auth.AuthUser

    java.lang.Object
       |
       +----w3c.tools.store.AttributeHolder
               |
               +----w3c.tools.store.Resource
                       |
                       +----w3c.jigsaw.auth.AuthUser

public class AuthUser
extends Resource

The basic description of a user. A user is defined by the following set of attributes: its name, its email adress, some comments. Than it can have either an IP adress, and/or a password.

If an IP adress is provided, the user will be authentified by its incoming connection IP address. Moreover, if a password is provided, before being authentified, the client will be challenged for it.

Finally a user can be registered in any number of groups.

##

ATTR_COMMENTS
  Attribute index - The comments for this user.
ATTR_EMAIL
  Attribute index - The email adress of the user.
ATTR_GROUPS
  Attribute index - The list of groups this user belongs to.
ATTR_IPADDR
  Attribute index - The IP adress of the user.
ATTR_PASSWORD
  Attribute index - The optional password for the user.

##

AuthUser()

##

getComments()
  Get the user associated comments.
getEmail()
  Get the user email address.
getGroups()
  Get the user groups.
getIPTemplates()
  Get the user IP templates.
getName()
  Get this user's name.
getPassword()
  Get the user password.
makeUser(String)
  Create a new user.
setPassword(String)
  Set a new password for this user.

##

ATTR_EMAIL

     protected static int ATTR_EMAIL

  Attribute index - The email adress of the user.

ATTR_COMMENTS

     protected static int ATTR_COMMENTS

  Attribute index - The comments for this user.

ATTR_IPADDR

     protected static int ATTR_IPADDR

  Attribute index - The IP adress of the user.

ATTR_PASSWORD

     protected static int ATTR_PASSWORD

  Attribute index - The optional password for the user.

ATTR_GROUPS

     protected static int ATTR_GROUPS

  Attribute index - The list of groups this user belongs to.

##

AuthUser

     public AuthUser()

##

getName

     public String getName()

  Get this user's name. We use the resource identifier as the user name here.

getEmail

     public String getEmail()

  Get the user email address.

getComments

     public String getComments()

  Get the user associated comments.

getIPTemplates

     public short[][] getIPTemplates()

  Get the user IP templates.

getPassword

     public String getPassword()

  Get the user password.

setPassword

     public void setPassword(String passwd)

  Set a new password for this user.

  Parameters:
    passwd - The new user's password.

getGroups

     public String[] getGroups()

  Get the user groups.

makeUser

     public static AuthUser makeUser(String name)

  Create a new user.

  Parameters:
    name - The user's name.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index