Implement a Configuration Infrastructure Provider for the Architecture

In order to replace the Configurator, we must implement an infra-structure for configuration, that can be defined via web.config, as a configuration provider, rather than directly set into the kern...

Id #398 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 30, 2011 at 2:20 PM by hudsonmendes

Implement a Log InfraStructure Provider for the Architecture

We should have a base log infra-structure provider for the architecture that, out of the box, would log things into the WMI Event Log and another repository. This Log should be configurable and all...

Id #397 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 30, 2011 at 2:17 PM by hudsonmendes

Allow and separate Infra-structure Services and Repository

Originally, this architecture implements only repositories for infra-structure which is semantically wrong if you think about an "EmailRepository". We should have a messaging Service, which is nowh...

Id #396 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 30, 2011 at 1:38 PM by hudsonmendes

SessionData should be pushed into the FormsAuthentication cookie, not into a different cookie

Just eliminate the SessionData cookie and push it all into the FormsAuthenticationCookie instead. Much easier and shares the sliding expiration set in the web.config.

Id #390 | Release: Abstract.AbstractSaasTemplate v1.0 | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 21, 2011 at 4:49 PM by hudsonmendes

Create UrlHelper extension for Assets (that works in the same way as HtmlHelper.Image)

Currently we have it in the HtmlHelper. That would be awsome to have the same in the UrlHelper

Id #389 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:29 PM by hudsonmendes

Move Account-related stuff to ITenancyRepository and consider creating an ITenancyService

There is way too much load on the IMembershipRepository.   That would be considerable to have an ITenancyService which access through out the IMembershipRepository, the ITenancyRepository and the I...

Id #388 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:17 PM by hudsonmendes

Create ISecurityRepository to operate all security-related associations

Currently they are all held in the IMembershipRepository which made it pretty heavy. Move associations security-related to a new ISecurityRepository.

Id #387 | Release: Abstract.AbstractSaasTemplate v1.0 | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:15 PM by hudsonmendes

Configurator CAN'T load from Azure Blob

The configuration system available in the Starter Kit works with Configurator that is limited to File System. There is no way to implement it to work with an azure blog (which is a major problem). ...

Id #386 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:14 PM by hudsonmendes

Decouple OOHM.Framework from StarterKit

Both Configurator and Cypher doesn't implement IoC and DI patterns, which is bad from the perspective of testing, etc. Please remove it from the StarterKit and, instead, create repositories and inf...

Id #385 | Release: Abstract.AbstractSaasTemplate v1.0 | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:07 PM by hudsonmendes

Basic Managed Account Implementation

In plenty of Saas (if not all of them), the Tenant must have access to the Account features so that it can run the software on behalf of this Account. Add the Managed Account (with "select Account ...

Id #384 | Release: None | Updated: Feb 13, 2013 at 7:02 PM by hudsonmendes | Created: Jun 20, 2011 at 12:06 PM by hudsonmendes