If your concern is just your landing page needs to be your login. You can achieve this is a far simpler way.
IIS has default document settings.
You can add login.aspx to this list of document and then when you hit the root for that application it will load the login page.
Configuring Default Documents in IIS 7[
^]