Welcome Guest, you are in: Namespace

Here we will describe how ASPNET Membership is configured for Sueetie, as well as list user profiles and roles.

About Sueetie Membership

Sueetie Membership is based on ASPNET Membership and ASPNET Roles. ASPNET Profiles are also used in the Sueetie /membership area and available for use by other Sueetie applications. We plan on layering OpenID on top of ASPNET Membership when possible, but to get Sueetie off the ground ASPNET Membership works great.

User Password Storage Format

User passwords are stored encrypted. An excerpt from a Sueetie ASPNET_MEMBERSHIP table would look like the following.

aspnet_membership password storage

Sueetie Roles

Sueetie Roles, of course, play a big role in how a user interacts with the various site applications. In setting up an application for use in Sueetie, the app's default roles are modified to correspond with their roles used across Sueetie. The following roles are used in Sueetie.

Registered - All users assigned to Registered role when they create an account
WikiAdministrator - Has access to all Wiki Administrative functions
MediaAdministrator - Full access to media gallery functions
SueetieAdministrator - This is the highest role, with full access to all functions across the site and only role with access to membership functions
ForumAdministrator - Full access to forums administrative functions
BlogAdministrator - Full access to all blogs. Additional roles can be added to grant blog Edit capabilities.


How Application Admins Access their Admin Functions

Each application's Master pages provide the links to the application's administrative pages based on the user's ASPNET Membership Roles. For instance, with the Wiki, Administrators are shown the links to the Wiki Administrative area and a link to facilitate creating new pages. (If any non-WikiAdministrator would try to access these pages they would encounter a login page.)

Administrative Wiki Links

Note: The Control Panel link is to the membership area, as the current user was also a member of the SueetieAdministrator group.

Sueetie User Profiles

Below are the default User Profiles used at Sueetie.com as displayed in the root web.config.

<profile defaultProvider="SueetieSqlProfileProvider" 
		automaticSaveEnabled="false">
	<providers>
		<clear/>
		<add name="SueetieSqlProfileProvider" 
			connectionStringName="SueetieConnectionString" 
			applicationName="Sueetie" 
			type="System.Web.Profile.SqlProfileProvider"/>
	</providers>
	 <properties>
                    <clear/>
                    <add name="DisplayName" type="String"  />
                    <add name="Gender" type="String"/>
                    <add name="Country" type="String"/>
                    <add name="Occupation" type="String"/>
                    <add name="Website" type="String"/>
                    <add name="TwitterName" type="String" />
                    <add name="Newsletter" type="Boolean" />
                </properties>
</profile>

ScrewTurn Wiki version 3.0.2.500.


This site was built with the Sueetie .NET Online Community Framework. Learn more about Sueetie at Sueetie.com.