Forms Authentication – Manual Authentication
I’ve had several occasions in the past where I’ve needed to do my own authentication or I’ve needed to add some additional methods to the authentication process.
As easy as Microsoft has made the authentication process, you might think that in order to manually authenticate you’d need to write all of your authentication code manually. But nothing could be farther from the truth.
In fact, most of the time all you need to do is trap an event handler in the existing login control.
A couple of years ago, I was asked to create a login page that used a web service to authenticate the user. I also needed to add another form field to the login screen, so it became obvious that to do this I’d need to turn the login control into a templated control.
Once this was done it was a simple matter to trap the click event of the login button, authenticate against the web service, and then set the authentication cookie for ASP.NET.
Since I can’t show you how to authenticate against the service–your implementation will almost certainly be different–we will skip that section. But to set the cookie, all we need to do is to revert to the ASP.NET 1.1 way of setting up the login.
if (Request.QueryString["ReturnUrl"] != null) { FormsAuthentication.RedirectFromLoginPage (m_tbUsername.Text, persistentCookie); } else { FormsAuthentication.SetAuthCookie (m_tbUsername.Text, persistentCookie); Response.Redirect("~/"); }
The first line checks to see if there was a Return URL specified. If there was we can use the RedirectFromLoginPage API. Otherwise, we need to set the Authentication Cookie manually and redirect on our own.
The persistentCookie parameter is true if we want the user to always be logged in. Otherwise, the login is for the session.
Other post in forms authentication
- WordPress w/ Forms Authentication on IIS6 - May 21st, 2008
- Setting Up Your Forms Based Authentication Database - September 14th, 2009
- Forms Authentication – Creating Users - September 21st, 2009
- Forms Authentication – Managing Users - September 28th, 2009
- Forms Authentication – Manual Authentication - October 5th, 2009
- Determine The Role of a User in ASP.NET - October 13th, 2009
- ASP.NET Assigning a Role to a User - October 19th, 2009
- Authentication - Assigning Permissions to Roles - October 26th, 2009
Other Related Items:
Garmin nüvi 765/765T 4.3-Inch Widescreen Bluetooth Portable GPS Navigator (Factory Refurbished)This is a refurbished GPS. Refurbished generally means that the unit has been returned to the manufacturer, who brings the navigator back to like new ... Read More >
The Sam Biser Save Your Life Herbal Video Collection (Advanced Herbal Healing Techniques for Chronic & Even Incurable Health Conditions) User manual and VHS tapes volumes 1-12These are save-your-life formulas and herbal procedures that are not known to the general public. In my opinion, there are NO incurable diseases. And ... Read More >










Why cant you just show us the code for authenticating against the service as well? It doesnt matter if our implementations are different – we can at least the get the feel of what exactly the entry is about. Please post some sample authentication code as well as how to tap into login control events?