Verify Module-level Custom View Engines

Module Applications should be able to use any view engine they want. We should that this is supported by Maverick.

Id #641 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 18, 2009 at 10:56 PM by openarrow

Add ModuleViewUserControl and ModuleViewMasterPage classes

In order to properly render urls and links, Maverick Modules must use the ModuleViewPage classes for their views. At the moment, there are no versions of this class to match MVC's ViewUserControl ...

Id #640 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 18, 2009 at 10:55 PM by openarrow

Add Instrumentation and Logging

There is no logging in the current version of Maverick, this is an essential component to a Portal Engine and should be added.

Id #634 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 18, 2009 at 9:32 AM by openarrow

IronPython and App_Code support for MEF Parts

It would be useful to be able to use IronPython, as the most mature .Net dynamic language at the moment, to write MEF components. Components should also be supported in static-languages using the ...

Id #618 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 17, 2009 at 9:24 PM by openarrow

More consistent Component Attribute and Metadata system

At the moment, each MEF component handles it's own metadata. Since most components need a Name so that the administrator can select the one they want to use, we should add a system for simplifying...

Id #617 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 17, 2009 at 9:23 PM by openarrow

CAS-based Module Sandboxing

Users should be able to sandbox certain modules so that they cannot access certain features (Registry, certain File System paths, Reflection, etc.). This can be done with .Net Code Access Security

Id #609 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 17, 2009 at 10:43 AM by openarrow

Add Argument Contracts to all methods

All methods should use the Arg.cs class (in Utils) to check argument contracts such as non-null arguments

Id #608 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 17, 2009 at 10:35 AM by openarrow

Develop an HTML ID management strategy

Modules will have to apply prefixes to IDs used in their views to allow modules to interact with each other. Maverick should provide a system to ensure module views can quickly and easily generate...

Id #607 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 17, 2009 at 8:56 AM by openarrow

Move OpenIdIdentitySource to it's own assembly

The OpenIdIdentitySource is dependent on third-party code (DotNetOpenId) which is not distributed by Microsoft. It should be moved out to its own assembly.

Id #503 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 12, 2009 at 8:45 AM by openarrow

Allow MEF-loaded Authentication HttpModules

Since IdentitySources may need to add HttpModules to handle incoming tokens, should we add support for registering HttpModules through MEF? We could create a "MefHttpModule" which imports types ex...

Id #502 | Release: None | Updated: Feb 12, 2013 at 10:47 PM by openarrow | Created: Apr 12, 2009 at 8:27 AM by openarrow