I've been reading up on perimeter service routers in the WSE 3.0 docs. It
seems to me that a PSR, which normally would reside in a DMZ, is not the
place to do message validation because the message must be decrypted to
perform the validation. Presumably you would want to validation in a secure
zone. So I wonder if you could have two PSRs, one of which resides on the
inside network to do validation and maybe something like exception shielding.
So a perimeter service router actually routs to an internal service router.
Otherwise, it's up to each service to perform routine validation and other
things that I would like to abstract from service developers. Two PSRs, even
if possible to configure using WSE 3.0, could be too much of a bottleneck,
however.
Does anyone have any thoughts on this?
Thanks,
Chris
Hi Chris,
Have you read the "Web services security patterns" published by the Patterns
& Practices team ?. One of these patterns explains an scenario similar to
yours but using only one PSR.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/wssp.asp
Chapter 6: Implementing Perimeter Service router in WSE 3.0 (Extension 1).
Regards,
Pablo Cibraro
http://weblogs.asp.net/cibrax
http://www.lagash.com
> I've been reading up on perimeter service routers in the WSE 3.0 docs. It
> seems to me that a PSR, which normally would reside in a DMZ, is not the
[quoted text clipped - 16 lines]
> Thanks,
> Chris
Chris - 14 Feb 2006 15:03 GMT
Hi Pablo. Thanks for the response. Yes, I've read the pattern and find it
very interesting. However, one particular extension seems to be in
contradiction with another best practice. The PSR pattern notes that you can
perform message validation at the PSR. However, the PSR normally would reside
in a DMZ. Since performing message validation requires decryption of the
message, doing this in the DMZ is inherently insecure, is it not? If so, the
only other options I see for performing validation would be at the service
level or at another intermediary within your secure domain (an "internal
service router," if you will). If this is true, then my question is whether
WSE 3.0 supports multiple service routers between the client and the service,
and if such an approach is feasible from a performance standpoint.
I'd be very interested to get some feedback on this from the community and MS.
Thanks,
Chris
> Hi Chris,
> Have you read the "Web services security patterns" published by the Patterns
[quoted text clipped - 30 lines]
> > Thanks,
> > Chris