We are looking to have a portal that integrates with Microsoft CRM. We want the portal to use MSCRM for authentication (we have a custom field with a password). The portal will allow customers to do the following : Accessed from CRM: - View and change their information (Address, phone numbers, etc.) - Add/modify/remove employees (Add,Modify, remove Employees) - View activities and history - Change Contact method No part of CRM: - View uploaded documents. We admin portion should allow us to - Add/Modify/Delete Customer accounts - Add/Modify/Delete document areas and upload documents to either - Customer or Customer employee, enable/disable portal access.