<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac" -->

---
title: ASP.Net MVC Membership Starter Kit | daily.dev
description: Maarten Balliauw describes contributing to MvcMembership, an open-source CodePlex project started by Troy Goode that ports ASP.NET membership and forms...
canonical: https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: ASP.Net MVC Membership Starter Kit | daily.dev
og:description: Maarten Balliauw describes contributing to MvcMembership, an open-source CodePlex project started by Troy Goode that ports ASP.NET membership and forms...
og:url: https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac
og:image: https://api.daily.dev/og/posts/N14tEL6Ac.png
og:image:alt: ASP.Net MVC Membership Starter Kit
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ASP.Net MVC Membership Starter Kit

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 2 min read · 0 upvotes · 0 comments

## Summary

Maarten Balliauw describes contributing to MvcMembership, an open-source CodePlex project started by Troy Goode that ports ASP.NET membership and forms authentication functionality to ASP.NET MVC. The sample app includes controllers for login, logout, user and role management, password reset/change, and custom action filters like RequiresAuthenticationAttribute and RequiresRoleAttribute. The author also refactored the code into a separate base-class assembly so developers can override actions such as Login or hook into events like OnAfterResetPassword in their own controllers.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2008-04-04-aspnet-mvc-membership-starter-kit>

## Similar posts on daily.dev

- [ASP.NET Core Security Explained: Modern Authentication, Authorization, and JWT](https://daily.dev/posts/asp-net-core-security-explained-modern-authentication-authorization-and-jwt-bgq4u3gn4) · Syncfusion · 4 upvotes · 0 comments

---

Tags: [#aspnet](https://daily.dev/tags/aspnet), [#authentication](https://daily.dev/tags/authentication), [#c#](https://daily.dev/tags/c#), [#open-source](https://daily.dev/tags/open-source)

[View this post on daily.dev](https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"ASP.Net MVC Membership Starter Kit","url":"https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac"},"datePublished":"2026-10-04T13:05:06.120Z","dateModified":"2026-10-15T02:22:43.144Z","description":"Maarten Balliauw describes contributing to MvcMembership, an open-source CodePlex project started by Troy Goode that ports ASP.NET membership and forms...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/56003d37a8a7b5cefc5fb0c7889b9bbc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/56003d37a8a7b5cefc5fb0c7889b9bbc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/asp-net-mvc-membership-starter-kit-n14tel6ac","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aspnet,authentication,c#,open-source","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"ASP.Net MVC Membership Starter Kit"}]}
```

