Asp.Net Health Monitoring / Membership Administration
Dot Net Dash is a complete system for reviewing Health Monitoring events and administration
of Asp.Net Membership users:
List newest membership users and latest logins
Find locked out or unapproved users
Reset passwords, approve users and edit user Profile data
Review unhandled exceptions, failed login attempts and user-defined events
Manage Asp.Net Health Monitoring information
Why choose
Dot Net Dash lets you know what's happening with your Asp.Net Web Applications.
It has a small project footprint and works right out of the box with the majority
of applications that use Asp.Net Membership, Roles, Profiles and Health Monitoring.
Instead of re-inventing the wheel, Dot Net Dash seeks to augment the tools you already
use. For example, the built-in Asp.Net Membership providers do not offer a simple
way for application administrators to change a user's password. Also, Dot Net Dash
adds secure remote access to dozens of methods for use by Javascript or Silverlight
Clients.
What's included
You get a Web Management API loaded with functions to help you to manage your Asp.Net
web site. You can call the library directly from your application or by making HTTP
requests through the REST API.
You also get a full-featured control panel that drops into your project with just
two lines of code.
Here's a screenshot:
Works with your existing Asp.Net web applications
Everything comes packaged in two .Net assemblies so you don't have to clutter your
project with folders and files. Although the tools are highly configurable, they'll
normally work without any special configuration right out of the box.
For example, if your database was created by Asp.Net, you'll already have the tables
set up to start logging Health Monitoring Information. Just turn on the Asp.Net
Health Monitoring system and Dot Net Dash will provide you with the information
to know what's really going on with your web application.
Full-featured control panel in two lines of code
The control works on Asp.Net Web Forms (aspx pages) and MVC views and is dropped
in with just a couple lines of code. Once you reference our two assemblies, you
can add the control to an Mvc View, for example, like this:
Events are availablefor nearly every activity. This lets you easily customize
the behavior and gives you complete control over the stuff that needs to be done
the way that only you like. You don't have to re-invent the wheel except where you
think it needs it.
Here is an example of an event handler that lets you choose whether to allow a certain
user to be added into a membership role.
Although events give you a lot of flexibility, Dot Net Dash gives you even more
control through a Provider Modelthat lets you completely override the behavior
to meet your own business requirements. This lets you swap out our default Sql Server
based implementation to work with your own custom Membership, Profile, Roles and
Health Monitoring providers.
Here is a class that inherits from our built-in profile management provider to insert
purchase information from another system into the profile information that is displayed
in the client browser application:
public class MyMembershipProvider : ProfileManagementProvider
{
public override ProfileInfo GetProfileInfo(string username)
{
var info = base.GetProfileInfo(username);
info.PropertyValues.Add(new ProfilePropertyValue
{
Name = "Purchases",
PropertyValue = GetPurchasesFor(username)
});
return info;
}
}
Use it with all your projects
Since it snaps in so easily, you'll use it over and over. During Development, it
gives you a head start on the most common needs of new projects. Add it to a mature
web site to get ready access to information that is buried up on your server.