![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm working on single signon for multiple web apps on a single domain. If I authenticate in wepApp1 then I am authenticated in webApp2 however, anywhere in the global.asax code of webApp2 the following don't seem to be set/initialized: Request.IsAuthenticated User.Identity The authentication cookie is available in webApp2's global.asax and once a form is loaded (i.e. I'm on a pageload event) the values of Request.IsAuthenticated and User.Identity are available. So why would the values of user identity and IsAuthenticated not be avaialble in the global.asax of webApp2? Thanks Brad |
#3
| |||
| |||
|
|
In terms of your code, both of your assemblies (one for each we application) are completely separate. One assembly doesn't get to read from the other, even though they are in the same App Domain. The ability to read the cookie by both essentially serves as the cross-assembly communication mechanism (visualize it as serving a similar function to named pipes); others are available, but this is probably the easiest. One solution I have implemented is to create a custom logon page that looks for a cookie that indicates authentication. If I find a valid cookie, then I go ahead and set up that user as authenticated and return to the page that requested the authentication. If I don't, then I display the page as normal and have them enter their user/pass. -- Chris Jackson Software Engineer Microsoft MVP - Windows XP Windows XP Associate Expert -- "Brad" <nospam (AT) co (DOT) lane.or.us> wrote in message news:%23SiEhvtgDHA.3828 (AT) tk2msftngp13 (DOT) phx.gbl... I'm working on single signon for multiple web apps on a single domain. If I authenticate in wepApp1 then I am authenticated in webApp2 however, anywhere in the global.asax code of webApp2 the following don't seem to be set/initialized: Request.IsAuthenticated User.Identity The authentication cookie is available in webApp2's global.asax and once a form is loaded (i.e. I'm on a pageload event) the values of Request.IsAuthenticated and User.Identity are available. So why would the values of user identity and IsAuthenticated not be avaialble in the global.asax of webApp2? Thanks Brad |
#4
| |||
| |||
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |