How it works? |
Top Previous Next |
Functionality of DNNMasters Multi Portal User Sharing 2.0 is based on modular structure of DotNetNuke using Providers and HTTP Handlers. Provider is an abstract layer of database access. HTTP Handlers are enabling the module to interfere with individual requests of web browser.
DNNMasters Multi Portal User Sharing 2.0 extends following providers:
DNNMasters Multi Portal User Sharing 2.0 includes two HTTP modules that implement single sign on. DNNMasters.MPUS.HttpModule.dll DNNMasters.MPUS.HttpModule2.dll
Main logic of DNNMasters Multi Portal User Sharing 2.0 module is contained in DNNMasters.MPUS.Engine.dll
User interface of DNNMasters Multi Portal User Sharing 2.0 module DNNMasters.MPUS.UI.dll
DNNMasters Multi Portal User Sharing 2.0 extends database and creates three new tables: DNNMasters_MPUS_SharedAreas: list of shared areas DNNMasters_MPUS_PortalInSharedArea: assign portals to sharing areas DNNMasters_MPUS_UserInSharedArea: assign users to sharing areas
DNNMasters Multi Portal User Sharing 2.0 extends database with many stored procedures for creating / modifying / removing of portals / shared areas / shared users.
DotNetNuke uses “back ported” membership.dll - security enhancement of ASP.NET 2.0 (Whidbey) – managing membership data for ASP applications. DotNetNuke creates a new ASP application for every portal. DNNMasters Multi Portal User Sharing 2.0 adds a method to create one ASP application for one sharing area, which has such effect that all DotNetNuke portals in one particular shared area are visible as single portal.
Additionally, DNNMasters Multi Portal User Sharing 2.0 replaces usernames with GUIDs (very long, randomly generated strings, the probability of accidentally duplicating this value is very small). Original usernames are stored in our own database tables. This solution allows us to create users with the same login name (username). Translating user names to GUIDs and GUIDs to user names is completely transparent and is handled on the fly by DNNMasters Multi Portal User Sharing 2.0 providers. |