I have a requirement where client need to have a User who can only perform following activities
•   User creation/modifications/Resign Marking
•   User activation/deactivation 
•   User Password generation 1st time & subsequent Clear
•   User Logged on Status having information such as :
o   User Name
o   Current Status
o   Status since
o   Last Login Date
o   Role
o   Profile of the user
Help and Suggestion in this regard would be helpful.