title: Is Active Directory suitable for these requirements?
body: <p>I'm about to build a new account management system for my company. The users is external customers accessing some of our web applications. Some users are internal operators accessing the same web applications, but with certain authority. The internal operator is also using java-applications accessing a SQL-database for information retrieval.</p>
  
  <p><strong>Requirements</strong></p>
  
  <ul>
  <li>If the user has forgot his/hers password, it shall be possible for the user to recieve an email with a reset link, containing a unique id, that allows the user to enter a new password by following the link. The unique id shall be part of the AD-system and also have a "valid-to" timestamp.</li>
  <li>f we recieve a list with 100000 users that shall be part of the system, it should be manageable to add them in a automatic fashion.</li>
  </ul>
  
  <p>I'm new to Active Directory and wonder if it's suitable for these requirements, or will it be easier to manage with any other system?</p>
  
  <p>I will also use CAS for authentication and single-sign-on for the web applications.</p>