We have a system that's exposed to internal users (who have Kerberos authentication) and to 3rd parties that can log in via a traditional username/password form. What we've currently done is to have multiple servers running, some that are Kerberized with say a.mysite.com and some that have the forms authentication running on b.mysite.com.
What I'd like, is to have a single URL that we share with both groups and have the server determine if a Kerberos token is available. If it is, then use that, otherwise redirect to the login page. Ideally, users remain on "myproject.mysite.com" the whole time... but if we need to (automatically) redirect them to a.mysite.com or b.mysite.com based on whether they have that token that's OK.
Thoughts?