Kevin Koch via RT wrote: > I've updated the subject since the design issue is not Vista-UAC- > specific.
I disagree. The XP case of run as user "Administrator" vs "Kpkoch" is explicitly using a different user account and the credentials should not be shared in that instance. This is different from the UAC case in which case the same user account "Kpkoch" is used in both cases. The only difference is that in one instance the user token is a "Restricted" token and the other one is not. If you permit "Administrator" and "Kpkoch" to share the same cache how are you going to protect user sessions from each other with terminal server or fast-user switching? > A single system-wide ccache isn't going to solve the problem if it is > indexed by logon session id (LSID). > > The real problem is the use of LSID, which is different between the > user's logon session and an elevated process spawned by the session. > What identifier can be used that will be the same for the logon session > and an elevated process it spawns? Right. You can't use the LSID. You need to use something based on the user token. _______________________________________________ kfwdev mailing list kfwdev@mit.edu http://mailman.mit.edu/mailman/listinfo/kfwdev