public class AuthStub extends java.lang.Object implements AuthInterface
GROUPDESINDEX, GROUPNAMEINDEX, USERCNINDEX, USERDNINDEX, USEREMAILINDEX, USERINFOCNINDEX, USERINFOEMAILINDEX, USERINFOORGANIDEX, USERORGINDEX, USERORGUNITINDEX| Constructor and Description | 
|---|
AuthStub()
Construct an AuthTest 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
authenticate(java.lang.String user,
            java.lang.String password)
Determine if a user/password are valid according to the authentication
 service. 
 | 
java.util.HashMap<java.lang.String,java.util.Vector<java.lang.String>> | 
getAttributes(java.lang.String foruser)
Get attributes describing a user or group 
 | 
java.util.HashMap<java.lang.String,java.util.Vector<java.lang.String>> | 
getAttributes(java.lang.String user,
             java.lang.String password,
             java.lang.String foruser)
Get attributes describing a user or group 
 | 
java.lang.String[][] | 
getGroups(java.lang.String user,
         java.lang.String password)
Get all groups from the authentication service 
 | 
java.lang.String[][] | 
getGroups(java.lang.String user,
         java.lang.String password,
         java.lang.String foruser)
Get the groups for a particular user from the authentication service 
 | 
java.lang.String | 
getPrincipals(java.lang.String user,
             java.lang.String password)
Get all groups and users from authentication scheme. 
 | 
java.lang.String[] | 
getUserInfo(java.lang.String user,
           java.lang.String password)
Get all users from the authentication service 
 | 
java.lang.String[][] | 
getUsers(java.lang.String user,
        java.lang.String password)
Get all users from the authentication service 
 | 
java.lang.String[] | 
getUsers(java.lang.String user,
        java.lang.String password,
        java.lang.String group)
Get the users for a particular group from the authentication service 
 | 
public AuthStub()
         throws java.lang.InstantiationException
java.lang.InstantiationExceptionpublic boolean authenticate(java.lang.String user,
                            java.lang.String password)
                     throws java.net.ConnectException
authenticate in interface AuthInterfaceuser - the name of the principal to authenticatepassword - the password to use for authenticationjava.net.ConnectExceptionpublic java.lang.String[][] getUsers(java.lang.String user,
                                     java.lang.String password)
                              throws java.net.ConnectException
getUsers in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the servicejava.net.ConnectExceptionpublic java.lang.String[] getUserInfo(java.lang.String user,
                                      java.lang.String password)
                               throws java.net.ConnectException
getUserInfo in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the servicejava.net.ConnectExceptionpublic java.lang.String[] getUsers(java.lang.String user,
                                   java.lang.String password,
                                   java.lang.String group)
                            throws java.net.ConnectException
getUsers in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the servicegroup - the group whose user list should be returnedjava.net.ConnectExceptionpublic java.lang.String[][] getGroups(java.lang.String user,
                                      java.lang.String password)
                               throws java.net.ConnectException
getGroups in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the servicejava.net.ConnectExceptionpublic java.lang.String[][] getGroups(java.lang.String user,
                                      java.lang.String password,
                                      java.lang.String foruser)
                               throws java.net.ConnectException
getGroups in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the serviceforuser - the user whose group list should be returnedjava.net.ConnectExceptionpublic java.util.HashMap<java.lang.String,java.util.Vector<java.lang.String>> getAttributes(java.lang.String foruser)
                                                                                     throws java.net.ConnectException
getAttributes in interface AuthInterfaceforuser - the user for which the attribute list is requestedjava.net.ConnectExceptionpublic java.util.HashMap<java.lang.String,java.util.Vector<java.lang.String>> getAttributes(java.lang.String user,
                                                                                            java.lang.String password,
                                                                                            java.lang.String foruser)
                                                                                     throws java.net.ConnectException
getAttributes in interface AuthInterfaceuser - the user for authenticating against the servicepassword - the password for authenticating against the serviceforuser - the user whose attributes should be returnedjava.net.ConnectExceptionpublic java.lang.String getPrincipals(java.lang.String user,
                                      java.lang.String password)
                               throws java.net.ConnectException
getPrincipals in interface AuthInterfaceuser - the user which requests the informationpassword - the user's passwordjava.net.ConnectExceptionCopyright © 2020 Regents of the University of California. All Rights Reserved.