undefined
undefined

Reputation: 34238

Forms Authentication across virtual directories

I am trying to share forms auth from a root application to a sub application running in a virtual directory. I am having trouble with authentication in the subsite.

In the parent application everything works as expected.

I have the following setup:

Parent application:

Virtual Directory:

When i try to a http://localhost:1336/subsite I get the following flow:

Also i can see the cookie in the list in my browser (so its actually there)

What have I got wrong in my config that's stopping my subsite from sharing the parent cookie?

I am running this on IISExpress

Upvotes: 4

Views: 3002

Answers (1)

Dave Alperovich
Dave Alperovich

Reputation: 32490

In your web.config files, set a common machine key between the projects so that the 2 domains share validation and decryption keys.

example:

<machineKey validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7" 
decryptionKey="ABAA84D7EC4BB56D75D217CECFFB9628809BDB8BF91CFCD64568A145BE59719F"
validation="SHA1"
decryption="AES"
/>

Upvotes: 6

Related Questions