Package com.nt.udc.admin.server
Class DirectoryConnection
java.lang.Object
com.nt.udc.admin.server.DirectoryConnection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttributes
(String name, Attributes attributes, String id, String password) authenticate
(String userid, String password) void
bind
(String name, Attributes attributes, String id, String password) com.nt.udc.admin.User
getAttributes
(String name, String[] attrIDs, String id, String password) int
getSecondsToPwdExpiration
(String uid, String password) gets the seconds until password expirationstatic boolean
returns the information about password expiredvoid
modifyAttributes
(String name, int operation, Attributes attributes, String id, String password) void
modifyAttributes
(String name, Attributes attributes, String id, String password) void
removeAttributes
(String name, Attributes attributes, String id, String password) void
setAdminUser
(com.nt.udc.admin.User admin) void
setDirectoryURL
(String inURL) void
void
setGroupInfo
(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:
NamingException
UnsupportedEncodingException
-
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
-