A B C D E F G H I L M N O P R S T U V W

A

abort() - Method in class com.tagish.auth.SimpleLogin
This method is called if the LoginContext's overall authentication failed.
abort() - Method in class com.tagish.auth.win32.NTSystemLogin
This method is called if the LoginContext's overall authentication failed.

B

BasicLogin - class com.tagish.auth.BasicLogin.
Superclass for all the com.tagish.auth.* authorisation modules.
BasicLogin() - Constructor for class com.tagish.auth.BasicLogin
 

C

callbackHandler - Variable in class com.tagish.auth.BasicLogin
 
checkVersion() - Method in class com.tagish.auth.win32.NTSystem
 
com.tagish.auth - package com.tagish.auth
 
com.tagish.auth.tools - package com.tagish.auth.tools
 
com.tagish.auth.win32 - package com.tagish.auth.win32
 
com.tagish.auth.win32.typed - package com.tagish.auth.win32.typed
 
commit() - Method in class com.tagish.auth.SimpleLogin
This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
commit() - Method in class com.tagish.auth.win32.NTSystemLogin
This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
commitSucceeded - Variable in class com.tagish.auth.SimpleLogin
 
commitSucceeded - Variable in class com.tagish.auth.win32.NTSystemLogin
 
cryptPassword(char[]) - Static method in class com.tagish.auth.Utils
Perform MD5 hashing on the supplied password and return a char array containing the encrypted password as a printable string.

D

dbDriver - Variable in class com.tagish.auth.DBLogin
 
DBLogin - class com.tagish.auth.DBLogin.
Simple database based authentication module.
DBLogin() - Constructor for class com.tagish.auth.DBLogin
 
dbPassword - Variable in class com.tagish.auth.DBLogin
 
dbURL - Variable in class com.tagish.auth.DBLogin
 
dbUser - Variable in class com.tagish.auth.DBLogin
 
debug - Variable in class com.tagish.auth.BasicLogin
 
defaultDomain - Variable in class com.tagish.auth.win32.NTSystemLogin
 
DOMAIN - Static variable in class com.tagish.auth.TypedPrincipal
This TypedPrincipal represents the domain name or SID.

E

equals(Object) - Method in class com.tagish.auth.TypedPrincipal
Compares the specified Object with this TypedPrincipal for equality.

F

FileLogin - class com.tagish.auth.FileLogin.
 
FileLogin() - Constructor for class com.tagish.auth.FileLogin
 
finalize() - Method in class com.tagish.auth.win32.NTSystem
Clean up NT resources during garbage collection, in case LoginContext.logout() was not called.

G

getDomain() - Method in class com.tagish.auth.win32.NTSystem
Get the domain for the current NT user.
getDomainSID() - Method in class com.tagish.auth.win32.NTSystem
Get a printable SID for the current NT user's domain.
getGroupIDs() - Method in class com.tagish.auth.win32.NTSystem
Get the printable group SIDs for the current NT user.
getGroupNames(boolean) - Method in class com.tagish.auth.win32.NTSystem
Get the printable group names for the current NT user.
getImpersonationToken() - Method in class com.tagish.auth.win32.NTSystem
Get an impersonation token for the current NT user.
getName() - Method in class com.tagish.auth.TypedPrincipal
Return the name for this TypedPrincipal.
getName() - Method in class com.tagish.auth.win32.NTSystem
Get the username for the current NT user.
getOption(String, boolean) - Method in class com.tagish.auth.BasicLogin
Get a boolean option from the module's options.
getOption(String, int) - Method in class com.tagish.auth.BasicLogin
Get a numeric option from the module's options.
getOption(String, String) - Method in class com.tagish.auth.BasicLogin
Get a String option from the module's options.
getPrimaryGroupID() - Method in class com.tagish.auth.win32.NTSystem
Get a printable primary group SID for the current NT user.
getPrimaryGroupName() - Method in class com.tagish.auth.win32.NTSystem
Get a printable primary group name for the current NT user.
getType() - Method in class com.tagish.auth.TypedPrincipal
Return the type for this TypedPrincipal.
getTypeName() - Method in class com.tagish.auth.TypedPrincipal
Return the name of the type for this TypedPrincipal.
getUserSID() - Method in class com.tagish.auth.win32.NTSystem
Get a printable SID for the current NT user.
getVersion() - Method in class com.tagish.auth.win32.NTSystem
Return the DLL version
GROUP - Static variable in class com.tagish.auth.TypedPrincipal
This TypedPrincipal represents a group name or SID.

H

hashCode() - Method in class com.tagish.auth.TypedPrincipal
Return a hash code for this TypedPrincipal.

I

initialize(Subject, CallbackHandler, Map, Map) - Method in class com.tagish.auth.BasicLogin
Module initialization.
initialize(Subject, CallbackHandler, Map, Map) - Method in class com.tagish.auth.FileLogin
 
initialize(Subject, CallbackHandler, Map, Map) - Method in class com.tagish.auth.DBLogin
 
initialize(Subject, CallbackHandler, Map, Map) - Method in class com.tagish.auth.win32.NTSystemLogin
Initialize this LoginModule.

L

login() - Method in class com.tagish.auth.SimpleLogin
Authenticate the user.
login() - Method in class com.tagish.auth.win32.NTSystemLogin
Authenticate the user by prompting for a username and password.
logoff() - Method in class com.tagish.auth.win32.NTSystem
Log the user off.
logon(String, char[], String) - Method in class com.tagish.auth.win32.NTSystem
Attempt to log a user on.
logout() - Method in class com.tagish.auth.SimpleLogin
Logout the user.
logout() - Method in class com.tagish.auth.win32.NTSystemLogin
Logout the user.

M

main(String[]) - Static method in class com.tagish.auth.tools.Password
 

N

name - Variable in class com.tagish.auth.TypedPrincipal
 
NTDomainPrincipal - class com.tagish.auth.win32.typed.NTDomainPrincipal.
A NTDomainPrincipal is a Class level Principal that represents a named NT Domain.
NTDomainPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTDomainPrincipal
Creates a new instance of NTDomainPrincipal
NTDomainSIDPrincipal - class com.tagish.auth.win32.typed.NTDomainSIDPrincipal.
A NTDomainPrincipal is a Class level Principal that represents a NT Domain's SID.
NTDomainSIDPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTDomainSIDPrincipal
Creates a new instance of NTDomainPrincipal
NTGroupPrincipal - class com.tagish.auth.win32.typed.NTGroupPrincipal.
A NTGroupPrincipal is a Class level Principal that represents a named NT Group.
NTGroupPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTGroupPrincipal
Creates a new instance of NTGroupPrincipal
NTGroupSIDPrincipal - class com.tagish.auth.win32.typed.NTGroupSIDPrincipal.
A NTGroupPrincipal is a Class level Principal that represents a NT Group's SID.
NTGroupSIDPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTGroupSIDPrincipal
Creates a new instance of NTGroupPrincipal
NTPrincipal - class com.tagish.auth.win32.NTPrincipal.
NTPrincipals are used to represent the Principals that are returned by the com.tagish.auth.win32.NTSystemLogin module.
NTPrincipal() - Constructor for class com.tagish.auth.win32.NTPrincipal
 
NTPrincipal(String) - Constructor for class com.tagish.auth.win32.NTPrincipal
Create a NTPrincipal with a name.
NTPrincipal(String, int) - Constructor for class com.tagish.auth.win32.NTPrincipal
Create a NTPrincipal with a name and type.
ntSystem - Variable in class com.tagish.auth.win32.NTSystemLogin
 
NTSystem - class com.tagish.auth.win32.NTSystem.
Proxy class that wraps up the native win32 functionality
NTSystem() - Constructor for class com.tagish.auth.win32.NTSystem
 
NTSystemLogin - class com.tagish.auth.win32.NTSystemLogin.
LoginModule for Windows NT.
NTSystemLogin() - Constructor for class com.tagish.auth.win32.NTSystemLogin
 
NTUserPrincipal - class com.tagish.auth.win32.typed.NTUserPrincipal.
A NTUserPrincipal is a Class level Principal that represents a named NT User.
NTUserPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTUserPrincipal
Creates a new instance of NTUserPrincipal
NTUserSIDPrincipal - class com.tagish.auth.win32.typed.NTUserSIDPrincipal.
A NTUserPrincipal is a Class level Principal that represents a NT User's SID.
NTUserSIDPrincipal(String) - Constructor for class com.tagish.auth.win32.typed.NTUserSIDPrincipal
Creates a new instance of NTUserPrincipal

O

options - Variable in class com.tagish.auth.BasicLogin
 

P

Password - class com.tagish.auth.tools.Password.
Simple command line tool to encode passwords in a form suitable for use by DBLogin and FileLogin based login schemes.
Password() - Constructor for class com.tagish.auth.tools.Password
 
pending - Variable in class com.tagish.auth.SimpleLogin
 
principals - Variable in class com.tagish.auth.SimpleLogin
 
principals - Variable in class com.tagish.auth.win32.NTSystemLogin
 
putPrincipal(Set, Principal) - Method in class com.tagish.auth.SimpleLogin
Place the specified Principle in the subject and also record it in our principles Vector so we can remove them all later.

R

returnNames - Variable in class com.tagish.auth.win32.NTSystemLogin
 
returnSIDs - Variable in class com.tagish.auth.win32.NTSystemLogin
 
roleMapTable - Variable in class com.tagish.auth.DBLogin
 
roleTable - Variable in class com.tagish.auth.DBLogin
 

S

setName(String) - Method in class com.tagish.auth.TypedPrincipal
 
setType(int) - Method in class com.tagish.auth.TypedPrincipal
 
sharedState - Variable in class com.tagish.auth.BasicLogin
 
SimpleLogin - class com.tagish.auth.SimpleLogin.
Base class for a variety of simple login modules that simply authenticate a user against some database of user credentials.
SimpleLogin() - Constructor for class com.tagish.auth.SimpleLogin
 
smudge(byte[]) - Static method in class com.tagish.auth.Utils
Zero the contents of the specified array.
smudge(char[]) - Static method in class com.tagish.auth.Utils
Zero the contents of the specified array.
subject - Variable in class com.tagish.auth.BasicLogin
 
succeeded - Variable in class com.tagish.auth.win32.NTSystemLogin
 

T

toString() - Method in class com.tagish.auth.TypedPrincipal
Return a string representation of this TypedPrincipal.
type - Variable in class com.tagish.auth.TypedPrincipal
 
TypedPrincipal - class com.tagish.auth.TypedPrincipal.
TypedPrincipals are derived from, and can be treated like Principals but they also contain extra information about the type of the Principal which can be USER, GROUP or DOMAIN.
TypedPrincipal() - Constructor for class com.tagish.auth.TypedPrincipal
Create a TypedPrincipal with a blank name.
TypedPrincipal(String) - Constructor for class com.tagish.auth.TypedPrincipal
Create a TypedPrincipal with a name.
TypedPrincipal(String, int) - Constructor for class com.tagish.auth.TypedPrincipal
Create a TypedPrincipal with a name and type.
typeMap - Static variable in class com.tagish.auth.TypedPrincipal
 

U

UNKNOWN - Static variable in class com.tagish.auth.TypedPrincipal
This TypedPrincipal represents an item of unknown type.
USER - Static variable in class com.tagish.auth.TypedPrincipal
This TypedPrincipal represents a username or SID.
userTable - Variable in class com.tagish.auth.DBLogin
 
Utils - class com.tagish.auth.Utils.
Utility methods for com.tagish.auth.*.

V

validateUser(String, char[]) - Method in class com.tagish.auth.SimpleLogin
Validate a user's credentials and either throw a LoginException (if validation fails) or return a Vector of Principals if validation succeeds.
validateUser(String, char[]) - Method in class com.tagish.auth.FileLogin
 
validateUser(String, char[]) - Method in class com.tagish.auth.DBLogin
 

W

where - Variable in class com.tagish.auth.DBLogin
 

A B C D E F G H I L M N O P R S T U V W