I am using ASP.Net's forms authentication, but do not want the default behavior of redirecting to a login page when a restricted area is accessed. Instead I would like to invoke a javascript JQuery dialog for the login on the current page, preventing the content behind from loading.
My only issue is that by default the forms authentication wants to redirect.
Is there a handler that I can hook into, or some other option to prevent the redirect?
Yes, if you deal with JQuery review possibility to use standard ASP.Net ajax oriented
Sys.Services.AuthenticationService
.You might want to look into the
LoginView
control. This lets you set different templates for anonymous users and users that have logged in. It still uses ASP.NET authentication, so you can keep your current forms based authentication.In addition to Dewfy:
Add the following to your web.config:
You can now call the authentication service from JavaScript like: