Package com.nt.udc.admin.server
Class DirectoryConnection
java.lang.Object
com.nt.udc.admin.server.DirectoryConnection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributes(String name, Attributes attributes, String id, String password) authenticate(String userid, String password) voidbind(String name, Attributes attributes, String id, String password) com.nt.udc.admin.UsergetAttributes(String name, String[] attrIDs, String id, String password) intgetSecondsToPwdExpiration(String uid, String password) gets the seconds until password expirationstatic booleanreturns the information about password expiredvoidmodifyAttributes(String name, int operation, Attributes attributes, String id, String password) voidmodifyAttributes(String name, Attributes attributes, String id, String password) voidremoveAttributes(String name, Attributes attributes, String id, String password) voidsetAdminUser(com.nt.udc.admin.User admin) voidsetDirectoryURL(String inURL) voidvoidsetGroupInfo(String groupInfo) void
-
Constructor Details
-
DirectoryConnection
public DirectoryConnection(String inURL, String inDomain) throws AuthenticationException, NamingException Constructor
-
-
Method Details
-
authenticate
public String authenticate(String userid, String password) throws AuthenticationException, NamingException -
getSecondsToPwdExpiration
public int getSecondsToPwdExpiration(String uid, String password) throws NamingException, UnsupportedEncodingException gets the seconds until password expiration- Parameters:
uid- for which user, get the senconds until password expirationpassword- OUD credentials- Returns:
- integer value of seconds
- Throws:
NamingExceptionUnsupportedEncodingException
-
getDirectoryURL
-
setDirectoryURL
-
getDomain
-
setDomain
-
getGroupInfo
-
setGroupInfo
-
getAdminUser
public com.nt.udc.admin.User getAdminUser() -
setAdminUser
public void setAdminUser(com.nt.udc.admin.User admin) throws AuthenticationException, NamingException -
getAttributes
public Attributes getAttributes(String name, String[] attrIDs, String id, String password) throws AuthenticationException, NamingException -
bind
public void bind(String name, Attributes attributes, String id, String password) throws AuthenticationException, NamingException -
addAttributes
public void addAttributes(String name, Attributes attributes, String id, String password) throws AuthenticationException, NamingException -
modifyAttributes
public void modifyAttributes(String name, Attributes attributes, String id, String password) throws AuthenticationException, NamingException -
removeAttributes
public void removeAttributes(String name, Attributes attributes, String id, String password) throws AuthenticationException, NamingException -
modifyAttributes
public void modifyAttributes(String name, int operation, Attributes attributes, String id, String password) throws AuthenticationException, NamingException -
unbind
public void unbind(String name, String id, String password) throws AuthenticationException, NamingException -
isPasswordExpired
returns the information about password expired- Parameters:
e- Based on the exception caused, it returns the value- Returns:
- true if the authentication failed because of password expired or else returns false
- Throws:
NamingException
-