I am using AD not in mixed mode. But that makes it difficult to log in without the Admin view in place since the Role is assigned automatically when I access the site. I have created a module which will allow me to create a new user and switch between the 2.
When a user has Edit access to a page, the "Switch User" icon shows up. When the icon is clicked, the postback renames the current user's name as <username>_SWAP and then redirects the user through windowssignon.aspx. Since the username doesn't exist, the system will automatically go to AD and create a new user. Now the user is in as the swapped user and therefore doesn't have Edit rights. The switch user will recognize that a SWAP users exist and will display the icon. Clicking it again will take care of renaming the users so that the admin user is again active. In admin mode you can go in and change the Roles the switch user has, click the swith user icon and then test as a user under those roles. This will not work for Superuser/host accounts.
Could anyone else use this functionality? Would it be worthwhile for me to clean up my code and make it available to the community?